2011-09-22 90 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可能會對您有所幫助。如果您在服務器上需要,請勿禁用表單域。