0
在我的域模型我有一個具有多個屬性,我已經裝飾了驗證元數據的Person對象:MVC域模型驗證
[Required(ErrorMessage = "First Name Required")]
public string FirstName { get; set; }
[Required(ErrorMessage = "Age Required")]
public int Age { get; set; }
我控制器返回的人集合到視圖,以便用戶可以填寫他們的詳細信息。然而,只有第一個人需要提供一個年齡,所以我只需要驗證集合中第一個人的年齡。
但是,由於Age屬性中的驗證元數據,模型驗證失敗,因爲未爲集合中的其他人提供年齡。
有什麼辦法可以關閉集合中其他Person對象的驗證嗎?
或者是否需要重新排列我的模型。