私はMVC4に取り組んでいます.DropdownListはSelectedValueをバインドしていません. 以下のコードを見つけてください。どこが間違っているのかわかりませんでした。
私は SelectList を見てきました、それは SelectedValue を持っていますが、ビュー DropdownList にバインドしていません
コントローラーコード
public ActionResult Edit(int id)
{
Employee model = _unitOfWork.EmployeeRepository.Find(id);
ViewBag.OfficeSiteId = new SelectList(_unitOfWork.OfficeSiteRepository.Get(), "Id", "Name", model.OfficeSiteId);
return View("Edit", model);
}
意見
<div class="control-group">
@Html.LabelFor(model => model.OfficeSiteId, new {@class = "control-label"})
<div class="controls">
@Html.DropDownList("OfficeSiteId", ViewBag.OfficeSiteId as SelectList, new {@class = "chzn-select"})
@Html.ValidationMessageFor(model => model.OfficeSiteId, null, new {@class = "help-inline"})
</div>
</div>