选择了foreach内部的下拉值 - Razor

时间:2015-12-15 20:14:24

标签: c# razor selectedvalue

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

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

并在cshtml视图中呈现foreach中的下拉列表:

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

其中item.SubGroupId是该特定行中下拉列表的选定值的id。 问题是加载后没有选择所选的值。

知道为什么会这样吗? 谢谢

1 个答案:

答案 0 :(得分:1)

这个对我有用:

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