foreach-Razor内下拉列表的选定值

本文关键字:下拉列表 foreach-Razor | 更新日期: 2023-09-27 18:26:52

我在控制器的操作中将使用viewbag的对象列表传递给我的视图:

 ViewBag.subGroupNameList = DbContext.SubGroups.ToList();

并在cshtml视图中的foreach中渲染类似的下拉菜单:

   @Html.DropDownList("subGroupNameList", new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))

项目所在位置。SubGroupId是该特定行中下拉列表的选定值的id。问题是加载后无法选择选定的值。

知道为什么会发生这种事吗?感谢

foreach-Razor内下拉列表的选定值

这个对我有用:

@Html.DropDownListFor(x =>item.SubGroupId, new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))