如何在不知道每个集合中有多少元素的情况下将所需属性(如验证)应用于以下内容:
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 是必需的。