首先使用Code时,在模型中允许null

时间:2013-07-02 09:07:35

标签: asp.net asp.net-mvc-4 ef-code-first

我有一个这样的模型:

 public class EquipmentEmployee
{
    public int EquipmentEmployeeID { get; set; }

    public int EmployeeID { get; set; }
    public Employee Employee { get; set; }

    public int EquipmentID { get; set; }
    public Equipment Equipment { get; set; }

    public int RequisitionID { get; set; }
    public Requisition Requisition { get; set; }

    public DateTime From { get; set; }

    public DateTime To { get; set; }

    public string Comment { get; set; }

}

我使用Mvc脚手架来创建我的控制器,存储库和视图。在创建视图中我无法发布,因为我没有“to”和“RequisitionID”的值。我没有添加[必需]给他们。这可能吗?要POST并将这两个空?

2 个答案:

答案 0 :(得分:17)

您应该使用可空类型

声明可选字段
public int? RequisitionID { get; set; }

答案 1 :(得分:0)

要接受空值,可以采用以下解决方案。

public int? RequisitionID { get; set; }