我知道有噸關於這個問題(thisthis和this)是一些我讀了問題,但我並沒有發現任何幫助:ASP.NET MVC @ Html.DropdownListFor錯誤選擇的值
在我看來,我有
@Html.DropDownListFor(m => m.AktPriority, CustomHTMLHeper.GetPriorityDropDown(),new { @class = "form-control" })
在幫助我
public static SelectList GetPriorityDropDown()
{
List<SelectListItem> result = new List<SelectListItem>();
SelectListItem low = new SelectListItem();
low.Value = "0";
low.Text = "Niedrig";
SelectListItem middle = new SelectListItem();
middle.Value = "1";
middle.Text = "Mittel";
SelectListItem high = new SelectListItem();
high.Value = "2";
high.Text = "Hoch";
return new SelectList(new SelectListItem[] { middle, high, low }, "Value", "Text", "1");
}
我期待着與值1的項目進行選擇,但FOLL由於HTML生成:
<select name="AktPriority" id="AktPriority" class="form-control">
<option value="1">Mittel</option>
<option value="2">Hoch</option>
<option value="0" selected="selected">Niedrig</option>
</select>
我也嘗試在幫助器中將Selected屬性設置爲true。這也沒有用。
你可以添加你的模型類代碼和控制器代碼嗎? – ekad 2014-09-26 14:53:48
我認爲你的問題是類似於這裏回答的是什麼:http://stackoverflow.com/a/20008816/244353 – Mrchief 2014-09-26 14:58:16