我知道有吨关于这个问题(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