我正在使用MVC4,DropdownList沒有綁定SelectedValue。請在下面找到我的代碼,我不明白它出錯的地方。@ Html.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>
我們同時使用DropDownList a nd DropDownListFor,我想使用DropDownList,如果我傳遞ViewBag.OfficeSiteId =新的SelectList(_unitOfWork.OfficeSiteRepository.Get(),「Id」,「Name」);沒有任何將從我的編輯模型中選擇動作 –