Как проверить объект модели внутри объекта модели в MVC3? - PullRequest
2 голосов
/ 04 января 2012

Я пытаюсь использовать проверку модели 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 будет действителен.

Каков наилучший способ выполнить надлежащую проверку таким образом?

1 Ответ

3 голосов
/ 04 января 2012

Пометить внешнее свойство Address как [Required].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...