我已经在网上寻找解决方案,但我找到的解决方案适用于与我的实施方式完全不同的代码。
我的下拉列表中填充了一个名为SelectionList的List,它在我的控制器中填充。
SelectionList= (db.Items.ToList())
视图如下:
@Html.Label("Selection:", htmlAttributes: ...)
<div class="col-md-3">
@Html.DropDownListFor(m => m.Table.SelectionID, new SelectList(Model.SelectionList, "SelectionID", "ItemName"), new { @class = ... })
</div>
显示选择列表没有问题,但是我希望第一个项目为空白,以便下拉列表最初不显示任何项目。
非常感谢任何帮助。 :)
答案 0 :(得分:1)
试试这个:
@Html.DropDownListFor(m => m.Table.SelectionID, new SelectList(Model.SelectionList, "SelectionID", "ItemName"), "", new { @class = ... })
带有空字符串的第三个参数指定了选项标签。