2017-01-16 30 views
0

我一直在尋找,我只是不能找出我在做什麼錯 我有一個下拉列表如下:MVC DropDownListFor不選擇一個值

@Html.DropDownListFor(m => m.Status, new SelectList(ViewBag.DestinationStatusList, "Value", "Text", Model.Status), 
new { @id = "DestinationStatusDropDown", @class = "dropListSmall" }) 

ViewBag.DestinationStatusList是選擇正確填充了可能值I - Inactive和A - Active的列表。 Model.Status目前是「我」,但它不會在渲染下拉列表中選擇任何值。

韓國社交協會

+0

「狀態」值應該與選項的「值」屬性值之一匹配。可以 ? (查看SELECT的查看源) – Shyju

+0

是的,它匹配... – DJPB

+0

然後這段代碼應該工作!你確定I-Inactive選項的價值是「我」嗎? – Shyju

回答

0

好想通了這個問題

控制器裏面有正在創建 ViewBag.Status = ...與我忘了刪除的選項相同。從代碼中移除時,所有事情都開始工作

無論如何,感謝對我的問題的關注

+0

注意:'DestinationStatusList'看起來像已經是'IEnumerable ',因此使用'new SelectList(...)'是毫無意義的,只是創建另一個相同的'IEnumerable ',最後一個參數('Model。狀態「)也毫無意義 –