c# - DataAnnotation 比较两个属性

标签 c# .net asp.net-mvc asp.net-mvc-4 data-annotations

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

例如。正则表达式数据注释可以使用匹配函数来引用 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/

相关文章:

c# - 从CSharp/.net使用gmail SMTP发送邮件

asp.net-mvc - 如何跨分页保留复选框: PagedList

javascript - 如何重置 UWP WebView 的内容缩放因子

c# - Http post 在 Postman 中有效,但在 C# 中使用 HttpClient 无效

c# - 未找到具有不变名称 'System.Data.SqlClient' 的 ADO.NET 提供程序的 Entity Framework 提供程序。

.net - 为什么@Html.EnumDropDownListFor 当你有一个枚举的数字定义值时添加一个空白(0)选择?

C# 和 PHP 使用相同的代码逻辑显示两个不同的计算结果

c# - 使用 wsDualHttpBinding 通过 Internet 连接到 WCF 服务超时

c# - 使用 asp.net mvc 的异步操作调用

asp.net-mvc - 如何在 mvc 4 -- asp.net 中捆绑和渲染脚本?