2016-02-25 30 views
0

我有一个用户类可能将分配给公司类。 ASPNetUser表中的FK是可空的,类型唯一标识符(来自ASPNet模板),这与外部表格匹配良好,如果我选择了有效的公司,我可以插入罚款。在ASP中提供NULL值的正确方法选择控件

我把公司的名单下来,填充<select>控制是这样的:

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

什么我需要把在属性通过传递一个空?或者在SelectItemList中做得更好?

+0

不清楚是什么你问。如果你选择第一个('“--None - ”')选项,你将会为'CompanyID'发布'null'值。 –

回答

0

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

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

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

我可以做 - 但我的想法是TagHelpers会取代它。这不是这种情况吗? – jidl

+0

它们在一起使用时不会互相忽视。 –

相关问题