我已經從JSON反序列化的一個視圖模型看起來是這樣的:ASP.Net MVC 3個DataAnnotations驗證列表<T>
public class UserThingsUpdateViewModel
{
public IList<Thing> Things { get; set; }
[Required]
public int UserId { get; set; }
public int Age { get; set; }
}
Thing
也是一個ViewModel其中也有各種DataAnnotaion ValidationAttribute的性能屬性。
問題是,列表似乎沒有得到驗證,甚至在通過搜索後,我似乎無法找到任何解決此問題的文章。大多數人認爲如果ViewModel包含一個列表,它就是錯誤的。
那麼,驗證我的列表並將模型錯誤添加到模型狀態的最佳方法是什麼?
有關自定義驗證屬性的更多信息 - http://www.squarewidget.com/post/2011/06/Simple-and-Custom-Validation-in-MVC-3.aspx –
但是,如何調用模型驗證模型已經被綁定了。 – Dve