【发布时间】:2010-10-22 17:44:07
【问题描述】:
如何在不知道每个集合中有多少元素的情况下将所需属性(如验证)应用于以下内容:
public class MyViewPageViewModel
{
[Required]
public List<int> IntCollection { get; set; }
[Required]
public Dictionary<int, string> IntAndStringAllValueCollection { get; set; }
[Required("Value")]
public Dictionary<int, string> IntAndStringValueValidationCollection { get; set; }
[Required("Name","HairColor")]
public List<Person> PersonNameValidationCollection { get; set; }
}
对于 IntCollection,我希望每个元素都是必需的。对于 IntAndStringAllValueCollection,我希望每个键和每个值都是必需的。对于 IntAndStringValueValidationCollection,我不希望 Key 是必需的,但我希望 Value 是必需的。
【问题讨论】:
标签: asp.net-mvc data-annotations modelstate model-binding