我使用的数据注解来验证我的属性,下面是我的网页属性
public string YourEmail{get;set;}
public string AnotherEmail{get;set;}
我的要求是,无论是电子邮件ID不应该是相同的
请建议我应该从数据标注使用来解决这个问题
谢谢,
我使用的数据注解来验证我的属性,下面是我的网页属性
public string YourEmail{get;set;}
public string AnotherEmail{get;set;}
我的要求是,无论是电子邮件ID不应该是相同的
请建议我应该从数据标注使用来解决这个问题
谢谢,
你必须实现IValidatableObject界面模型和模型中的添加方法验证。
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;
}
或者,您可以创建自定义dataannotation按照您的要求。 请参考以下网址。
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute%28v=vs.95%29.aspx