2013-07-02 24 views
5

Tôi có một mô hình như thế này:Allow null trong mô hình khi sử dụng Mã đầu tiên

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; } 

} 

tôi sử dụng MVC giàn giáo để tạo các bộ điều khiển của tôi, kho và quan điểm. Int tạo View Tôi không thể POST vì tôi không có giá trị cho "to" và "RequisitionID". Tôi chưa thêm [Bắt buộc] cho họ. Điều này có thể không? Để POST và có hai null?

Trả lời

13

Bạn nên khai báo các lĩnh vực tùy chọn sử dụng một loại nullable

public int? RequisitionID { get; set; } 
+0

Off khóa học :) Thanks a lot – espenk

+0

Chết tiệt, DateTime là một struct. Tôi đã điên tự hỏi tại sao địa ngục là nó làm cho nó không NULL, nghĩ rằng nó là loại tài liệu tham khảo. – Davor

+0

Bạn có thể phải sử dụng Nullable thay thế - mới MVC 5 không cho phép? cho FK – Jon

Các vấn đề liên quan