绑定到Html的MVC3模型属性.下拉列表未更新的选择下拉Jquery



我有一个带有ASPX视图引擎的mvc应用程序。我的页面有一个下拉列表创建的

Html.DropdownListFor(m=>m.EmpId,(selectlist)Model.EmpDetails).

我更新了这个下拉菜单的情况下,它将只有一个项目,并使其禁用,通过Jquery。现在,当我去表单后,我的模型的'EmpId'属性没有更新其下拉列表中所选项目的相应值。我怀疑,因为下拉列表不是手动选择(由Jquery更新),我没有得到'EmpId'在我的模型。有办法克服这个问题吗?

与问候,萨拉瓦南

禁用的表单字段不会被发送到服务器。如果您想阻止用户手动更改它,可以将其设置为只读

disabled表单字段不参与发送给服务器的表单值。这就是为什么您的EmpId没有在服务器上填充-它不存在。用readonly代替disabled可能对你有帮助。如果您需要在服务器上使用表单字段,请不要禁用它。

最新更新