gpt4 book ai didi

asp.net-mvc-3 - 如何为电子邮件地址创建不得匹配属性

转载 作者:行者123 更新时间:2023-12-04 05:45:01 26 4
gpt4 key购买 nike

我正在使用数据注释来验证我的属性,以下是我页面的属性

public string YourEmail{get;set;}
public string AnotherEmail{get;set;}

我的要求是两个电子邮件 ID 不应该相同

请建议我应该从数据注释中使用什么来解决这个问题

谢谢,

最佳答案

您必须在模型中实现 IValidatableObject 接口(interface)并在模型中添加方法 Validate。

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
List<ValidationResult> validationResults = new List<ValidationResult>();

if (string.Equals(this.Email1,this.Email2,StringComparison.OrdinalIgnoreCase))
{
validationResults.Add(new ValidationResult(ErrorMessage.EmailError, new string[] { "Email ID" }));
}

return validationResults;
}

或者您可以根据您的要求创建自定义数据注释。请引用以下网址。

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute%28v=vs.95%29.aspx

关于asp.net-mvc-3 - 如何为电子邮件地址创建不得匹配属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10783390/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com