【发布时间】:2016-12-13 13:39:16
【问题描述】:
只有当字段不为空时,有没有办法触发比较数据注释?如果没有,还有什么方法可以做到?
下面的这段代码总是触发比较数据注释,不管它是否有值。
[EmailAddress]
[Required]
[Display(Name = "Email Address")]
public string EmailAddress { get; set; }
[Display(Name = "Confirm Email Address")]
[Compare("EmailAddress", ErrorMessage = "The email addresses do not match.")]
public string ConfirmEmailAddress { get; set; }
【问题讨论】:
-
请注意,model-view-controller 标签是针对有关模式的问题。 ASP.NET-MVC 实现有一个特定的标记。
-
@StephenMuecke。哦,好吧...我看到您已经编辑了标签。明白了。
标签: c# asp.net-mvc data-annotations email-validation