我的视图中有一堆下拉列表,例如:
@Html.DropDownListFor(model => model.Process, Model.ProcessList)
它们都基于数据库表中的数据接收SelectList
,如下所示:
ProcessList = new SelectList(_db.Processes, "ID", "Name");
其中_db.Processes
返回ObjectSet<Process>
。
我遇到的问题是,下拉列表设置的属性有时无法选择,即null
。如何在null
&gt;
SelectList
选项
答案 0 :(得分:26)
@Html.DropDownListFor(model => model.Process, Model.ProcessList,"--Select Process--")
上面的行会在选择列表的顶部添加--select process--
,如果选择此值,则会发布空字符串,绑定属性将设置为null(在这种情况下为处理)