Controller
DepartmentLevel departmentlevel = new DepartmentLevel();
ViewBag.DepartmentLevel =
new SelectList(db.DepartmentLevels, "DepartmentLevelId", "DepartmentLevelDesc",
departmentlevel.DepartmentLevelId).OrderBy(a => a.Text);
HTML
@Html.DropDownList("DepartmentLevel", ViewData["DepartmentLevel"] as SelectList,
"All Department", new { @style = "width:200px;" })
问题是什么?
最佳答案
您在 Controller
中使用了 ViewBag
而不是 ViewData
。因此,您也应该在 View
中使用 ViewBag
,如下所示:
@Html.DropDownList("DepartmentLevel", ViewBag.DepartmentLevel as SelectList,
"All Department", new { @style = "width:200px;" })
关于c# - 没有类型为 'IEnumerable<SelectListItem>' 且键为 '......' 的 ViewData 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417697/