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