我的 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; }
我是否需要创建一个自定义属性来验证我的模型,如果需要,我将如何实现这一点?