2011-09-22 33 views
0

我有一个MVC3应用程序与ASPX视图引擎。我的页面是有创造了一个下拉列表由MVC3模型属性绑定到Html.DropdownListfor没有更新选择下拉由Jquery

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

我更新的情况,这种下拉哪里会只有一个项目,使残疾,的jQuery。现在,当我开始发表帖子时,我的模型的'EmpId'属性未在其下拉列表中选定项目的相应值更新。我怀疑,因为下拉列表不是手动选择(由Jquery更新),所以我没有在我的模型中获得'EmpId'。有没有办法解决这个问题?

与问候, Saravanan

回答

0

残疾人表单域不会发布到服务器。你可以使它只读,如果你想阻止用户手动更改它

+0

只读属性不可用于htmlhelper的下拉列表。所以我必须使用隐藏字段并根据需要进行更新。 – saravanan

0

disabled表单字段不参与发送到服务器的表单值。这就是为什么你的EmpId没有在服务器上填充 - 它不存在于那里。制作readonly而不是disabled可能会对您有所帮助。如果您在服务器上需要,请勿禁用表单域。

相关问题