各コレクションに含まれる要素の数を知らなくても、検証のような必須属性を次のように適用するにはどうすればよいですか。
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 の場合、すべての Key とすべての Value を必須にする必要があります。IntAndStringValueValidationCollection の場合、キーを必須にする必要はありませんが、値を必須にする必要があります。