Как я могу применить Обязательный атрибут как подтверждение к следующему, не зная, сколько элементов будет в каждой коллекции:
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 я не хочу, чтобы ключ требовался, но я хочу, чтобы требовалось значение.