我使用控制器操作中的viewbag将对象列表传递给我的视图:
ViewBag.subGroupNameList = DbContext.SubGroups.ToList();
并在cshtml视图中呈现foreach中的下拉列表:
@Html.DropDownList("subGroupNameList", new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))
其中item.SubGroupId是该特定行中下拉列表的选定值的id。 问题是加载后没有选择所选的值。
知道为什么会这样吗? 谢谢
答案 0 :(得分:1)
这个对我有用:
@Html.DropDownListFor(x =>item.SubGroupId, new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))