asp.net-mvc – .NET MVC和SalesForce下拉列表问题

>我在销售队伍中建立了一个表格

将它添加到我的网站.整个目标

这是我网站上的表格

提交给销售人员.

>我想

添加服务器端验证到我的

形式就像我在其他形式上一样

我的网站.

>销售人员使用很奇怪

经常下拉列表的名称

以数字开头.就我而言,

下拉列表输入名称=“33N80563003V2aX”

这给了我一个问题,因为据我所知,我的模型中属性的名称必须与.aspx页面上的输入控件的名称相匹配.但是,我不能将我的财产的名称以数字开头.

//In my .aspx page: 
Name: 
<%= Html.TextBox("name", Model.Name, new { tabindex = 1 })%>

Type of Issue: 
<%= Html.DropDownList("33N80563003V2aX", Model.33N80563003V2aX, "--None--", new { tabindex = 2 })%>
//In my model: (does not compile because of the name)
public string Name { get; set; }
public SelectList 33N80563003V2aX { get; set; }

有什么建议?

最佳答案 我们构建了一个与.NET和Salesforce.com连接的类似解决方案.有两种实现方式 – 一种是直接发布到Salesforce.com,另一种是代理请求,就像你正在做的那样,所以你可以做验证和其他的东西.由于您代理请求,因此您的表单根本不必与Salesforce.com要求相匹配.

您应该收集所有数据,然后使用.NET HTTP对象将一个帖子组装到Salesforce.com,并使用他们需要的任何参数名称.然后,您可以调用您的下拉列表“glurm”或任何您想要的内容,因为您将重新打包数据以便发送到Salesforce.com

点赞