@Html.DropDownListFor(model => model.SelectedValue, Model.SelectList, "请选择", new { @class = "form-control" })
其中,model.SelectedValue为选择的值,Model.SelectList为下拉列表的数据源。
public ActionResult Index()
{
var model = new YourModel();
model.SelectList = new SelectList(new List {
new SelectListItem{ Text="A", Value="1"},
new SelectListItem{ Text="B", Value="2"},
new SelectListItem{ Text="C", Value="3"},
}, "Value", "Text", "2");
return View(model);
}
上述代码中,我们通过设置第四个参数来设置默认选中项,这里我们设置为“2”,即默认选中“B”。
[HttpPost]
public ActionResult Index(YourModel model)
{
var selectedValue = model.SelectedValue;
//TODO: Do something with the selected value.
return View(model);
}
这里我们通过model对象获取所选值。