【发布时间】:2015-12-15 20:14:23
【问题描述】:
我在控制器的操作中使用 viewbag 将对象列表传递给我的视图:
ViewBag.subGroupNameList = DbContext.SubGroups.ToList();
并在 cshtml 视图中的 foreach 内呈现下拉列表:
@Html.DropDownList("subGroupNameList", new SelectList(ViewBag.subGroupNameList, "id", "subGroupName", item.SubGroupId))
其中 item.SubGroupId 是该特定行中下拉列表的选定值的 id。 问题是加载后选择的值没有被选中。
知道为什么会这样吗? 谢谢
【问题讨论】:
-
哇,
ViewBag+ 弱类型Html.DropDownList助手。好久没有看到这么多的痛苦了。我想知道为什么这个世界上有这么多苦难。 -
告诉我。一个旧项目:)
-
如果您对经典的 ASP 网站或 WebForms 说 一个旧项目,我会理解的,但这甚至看起来像是一个 ASP.NET MVC 应用程序。我不知道那些已经被视为旧项目。
-
它是:) 有什么解决方案吗?
-
不,真的,除了从头开始之外,你想给一个垂死的生命什么样的解决方案。
标签: c# razor selectedvalue