我使用控制器动作中的viewbag将对象列表传递给我的视图:
ViewBag.subGroupNameList = DbContext.SubGroups.ToList();
并在cshtml视图中的foreach中呈现类似的下拉列表:
@Html.DropDownList("subGroupNameList", new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))
其中item.SubGroupId是该特定行中下拉菜单的选定值的ID。
问题是加载后未选择选定的值。
知道为什么会这样吗?
谢谢
最佳答案
这个为我工作:
@Html.DropDownListFor(x =>item.SubGroupId, new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))
关于c# - 在foreach中选择下拉菜单的值-Razor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34298541/