1
我試圖建立一個「新客戶」的形式,所以我使用的是默認的模型綁定建立我的客戶對象:的可選屬性
public ActionResult New(Customer customer) { ... }
的唯一的問題是我在Customer對象上有一些不需要的屬性。當我將這些字段留空時,ASP.NET MVC自動拋出模型錯誤,指出「需要值」。
我該如何向框架表明這些屬性是可選的?
我試圖建立一個「新客戶」的形式,所以我使用的是默認的模型綁定建立我的客戶對象:的可選屬性
public ActionResult New(Customer customer) { ... }
的唯一的問題是我在Customer對象上有一些不需要的屬性。當我將這些字段留空時,ASP.NET MVC自動拋出模型錯誤,指出「需要值」。
我該如何向框架表明這些屬性是可選的?
我不是100%,但使他們可以爲空應該工作。
我有同樣的問題,我發現對於基本類型的溶液,這是通過使得變量可爲空的,如
public virtual int? AnotherId {get; set;}
public virtual string? Name {get; set;}
然而,對於那些對象的屬性,我不能圖出來。我仍然有問題。
public virtual Sponsor Sponsor { get; set; }
雖然如此,不是在電腦前我可以檢查有效性。 – 2009-02-17 04:20:16