Я пытаюсь использовать проверку модели MVC3, но я получаю тупик, когда в моей модели есть объект.
public class PersonalInformationViewModel
{
[Required]
public string Name {get;set;}
public Address Address {get;set;}
}
public class Address
{
[Required]
public string StreetAddress {get;set;}
public string City {get;set;}
public string Country {get;set;}
[Required]
public string PostalCode {get;set;}
}
Прямо сейчас Если я не введу имя, ModelStateскажем, что он недействителен, но если я укажу имя, а не уличный адрес, то ModelState будет действителен.
Каков наилучший способ выполнить надлежащую проверку таким образом?