Я новичок в MVC, я хотел бы спросить, можете ли вы научить меня, как устанавливать/отображать элемент по умолчанию в раскрывающемся списке?Dropdown Mvc Display Default Selected Item
в контроллере ..
[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' и сделайте это правильно, используя модель представления) –