У меня возникают проблемы с моим приложением ASP.NET MVC 3. У меня есть 2 свойства в моей модели, поэтому я хочу, чтобы только 1 из них требовался в моем представлении на основе того, что пустое. Например, если я ввожу номер телефона, тогда письмо больше не требуется, и наоборот, но если я оставлю оба пустым, то нужно либо 1, либо ниже, моя модель:
[Display(Name = "Contact Phone Number:")]
[MaxLength(150)]
public string ContactPhoneNumber { get; set; }
[Display(Name = "Contact Email Address:")]
[MaxLength(100)]
public string ContactEmailAddress { get; set; }
Должен ли я создать настраиваемый атрибут для проверки моей модели, и если да, то как мне это достичь?