在允许发布表单之前,是否有任何方法可以使用数据注释来比较两个表单域(例如,确认电子邮件地址)是否相同?

例如。正则表达式数据注释可以使用match函数引用ViewModel中的另一个属性吗?

最佳答案

使用CompareAttribute

public string EmailAddress {get; set;}

[Compare(nameof(EmailAddress), ErrorMessage = "Emails mismatch")]
public string VerifiedEmailAddress { get; set; }

关于c# - DataAnnotation比较两个属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21931103/

10-12 18:57