在ASP Select控件中提供NULL值的正确方法

时间:2016-02-25 12:22:00

标签: asp.net-mvc

我有一个用户类,可能被分配到公司类。 ASPNetUser表中的FK是可空的,类型为uniquidentifier(来自ASPNet模板),这与外表完全匹配,我可以插入精细,只要我选择一个有效的公司。

我将公司列表关闭并填充<select>这样的控件:

<select asp-for="CompanyID" asp-items="Model.Companies" class="dropdown form-control">
    <option value="" selected>--None--</option>
</select>

我需要在属性中输入什么来传递null?或者在SelectItemList

中做得更好

1 个答案:

答案 0 :(得分:0)

为什么不尝试像这样填充数据:

@Html.DropDownListFor(model => model.CompanyID, Model.Companies,"--Select a Company--")

Companies = new SelectList(_db.Companies, "CompanyID", "Name");