我正在使用ASP MVC 4创建一个站点。我有一个表单,使用@Html.EditorForModel()
。
我希望在此表单中下拉选择一种语言。
我现在有类似的东西,但我必须将其更改为@Html.EditorForModel()
。我在网上发现了类似[DropDown("Value 1", "Value 2", "Value 3")]
的内容,但这并不起作用。或者我是否必须添加参考?谢谢!
@{
List<SelectListItem> listItems = new List<SelectListItem>();
listItems.Add(new SelectListItem
{
Text = "English",
Value = "English"
});
listItems.Add(new SelectListItem
{
Text = "Dutch",
Value = "Dutch",
});
listItems.Add(new SelectListItem
{
Text = "French",
Value = "French"
});
listItems.Add(new SelectListItem
{
Text = "German",
Value = "German",
});
listItems.Add(new SelectListItem
{
Text = "Spanish",
Value = "Spanish",
});
listItems.Add(new SelectListItem
{
Text = "Other/unknown",
Value = "Other",
}); ;
}
@Html.DropDownListFor(m => m.Language, listItems, "~~~~ Select language ~~~~", new { @class = "add" })