【发布时间】:2014-02-27 14:54:34
【问题描述】:
编辑记录时如何在下拉列表中设置选中项?请帮帮我!
下面是控制器:
public ActionResult Edit(int id)
{
ViewModel model = GetViewModel(id);
return View(model);
}
下面是视图:
@model ViewModel
@{
ViewBag.Title = "Edit";
}
<h2>Edit/Copy Request</h2>
<h3></h3>
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)
<fieldset>
<legend>Requests</legend>
<div class="float-left">
@Html.LabelFor(model => model.Crop)
@Html.DropDownList("CropList", string.Empty)
@Html.ValidationMessageFor(model => model.Crop)
</div>
<div class="float-right">
@Html.LabelFor(model => model.Stage)
@Html.EditorFor(model => model.Stage)
@Html.ValidationMessageFor(model => model.Stage)
</div>
</fieldset>
<p>
<input type="submit" value="Save Change" />
</p>
}
“CropList”是一个 selectList,它是 ViewModel 的一部分。
@Html.DropDownList("CropList", string.Empty) 将获得下拉框的选择列表。但是,如何设置下拉框的 selectedItem 呢?使用文本框很容易:
@Html.EditorFor(model => model.Crop);
休
【问题讨论】:
标签: asp.net-mvc-4 drop-down-menu selecteditem