我有編輯窗體的MVC3網站。在這個表單中有DropDownList,它顯示了可以選擇的值列表。我希望它被設置爲先前選定的值(在創建表單上)。該值在Model.Status中。我認爲這個代碼可以工作:DropDownList - 編輯表單中顯示的選定值
@Html.DropDownList("Status",
new SelectList(ViewBag.Status as System.Collections.IEnumerable, "Id", "Status", Model.Status))
但DropDownList總是設置在列表中的第一個值。我已檢查 - 正確的值在Model.Status
。 Model.Status
的值是來自列表的狀態ID。 ViewBag.Status
是一個ID和字符串描述 - 狀態的列表。
如何讓它顯示正確的值? 任何幫助非常感謝!
我想你應該覆蓋的類型「狀態」平等法,如果Model.Status不是ViewBag.Status的要素之一。 –