有很多方法可以让它发挥作用。
这取决于您的需求。
我将向您展示在视图本身中创建它的最简单方法
您可以像这样在 *.cshtml 文件中内联所有内容,如下所示:
@{
var loadListItems = new List<SelectListItem>();
loadListItems.Add(new SelectListItem { Text = "text1", Value = "value1", Selected = true });
loadListItems.Add(new SelectListItem { Text = "text2", Value = "value2" });
}
//Begin Form
@Html.DropDownList("ListKey",loadListItems);
//End Form
将产生如下结果:
<select name="ListKey">
<option value="value1">text1</option>
<option value="value2">text2</option>
</select>
在控制器端提交它时,您可以获得如下值:
ActionResult YourActionName(FormCollection collection){
var selectedValue = collection["ListKey"];
}