【发布时间】:2016-05-11 02:45:58
【问题描述】:
在我的控制器中,我创建了一个名为 OptionList 的 viewbag 属性,其中我创建了一个字符串,其中包含一些我想在视图中使用的选择器选项。
foreach(Uren_IssueType type in IssueType_List)
{
optionList = optionList + "<option>" + type.TypeNaam + "</option>";
}
ViewBag.OptionList = optionList;
因为它是一个动态创建的选择器(它是网格中每一行的一部分,可以在其中动态添加和删除行)我想将此选项列表添加到创建选择器的字符串中。
<td width=\"125\">
<select class=\"form-control\" id=\"selectpicker\" name='selectpicker'>
@ViewBag.OptionList
</select>
</td>
但此代码确实有效,只是选项不显示。它显示一个空的下拉列表。有人可以帮助我如何从 viewbag 字符串中创建这个 selectpicker 列表吗?
【问题讨论】:
-
你为什么使用viewbag?阅读以下内容:jamietech.com/2015/10/14/mvc-view-models-or-viewdata
-
为什么不使用 SelectListItem 的 List 并将列表存储在 ViewBag 中。???然后将 ViewBag 绑定到下拉列表。
标签: javascript c# asp.net-mvc asp.net-mvc-3