基本上,如果我有一個對象集合,我如何將驗證屬性應用於集合中的每個項目(例如MaxLengthAttribute
)?如何將驗證屬性應用於集合中的對象?
public class Foo
{
public ICollection<string> Bars { get; set; }
}
例如,我怎麼能保證酒吧包含驗證對256的最大長度的字符串?
更新:
我知道如何在一個單一的財產申請驗證屬性,但問題是詢問如何收集內並將其應用在物體。
public class Foo
{
[StringLength(256)] // This is obvious
public string Bar { get; set; }
// How do you apply the necessary attribute to each object in the collection!
public ICollection<string> Bars { get; set; }
}
實體框架還是ASP.NET MVC? – abatishchev
@abatishchev:都沒有。只是一般的C#。 –