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; }
モデルを検証するためにカスタム属性を作成する必要がありますか? もしそうなら、どうすればこれを達成できますか?