0
MVCで新しくなったので、ドロップダウンリストでデフォルト項目を設定/表示する方法を教えてください。コントローラーでドロップダウンMVC既定の選択項目を表示
..
[HttpGet]
public ActionResult Edit(int ID)
{
EmployeeDBEntities o = new EmployeeDBEntities();
Employee e = new Employee();
e = o.Employees.Single(x => x.EMP_ID == ID);
ViewBag.Dept = o.uspDeptCbo().Select(x => new SelectListItem { Value = x.DEPT_ID.ToString() , Text=x.DEPARTMENT });
return View(e);
}
ビュー
<div class="editor-field">
@Html.DropDownList("Dept",string.Empty)
@Html.ValidationMessageFor(model => model.DEPT_ID)
</div>
'@Html.DropDownListFor(m => m.DEPT_ID、(IEnumerable)ViewBag.Dept、string.Empty)'を使用します( 'ViewBag'のひどい使い方を取り除き、ビューモデル) –