【发布时间】:2014-11-21 15:08:45
【问题描述】:
我知道有很多关于此的问题(thisthis 和this)是我阅读的一些问题,但我没有找到任何帮助:
在我看来我有
@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 的项目,但会生成以下 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。这也不起作用。
【问题讨论】:
-
你能添加你的模型类代码和控制器代码吗?
-
我认为您的问题与此处回答的问题相似:stackoverflow.com/a/20008816/244353
标签: html asp.net-mvc asp.net-mvc-4 razor html.dropdownlistfor