私は自分のプロパティを検証するためにデータ注釈を使用しています。以下は私のページのプロパティです
public string YourEmail{get;set;}
public string AnotherEmail{get;set;}
私の要件は、両方の電子メールIDが同じであってはならないということです
この問題を解決するためにデータ注釈から何を使用すればよいか提案してください
ありがとう、
私は自分のプロパティを検証するためにデータ注釈を使用しています。以下は私のページのプロパティです
public string YourEmail{get;set;}
public string AnotherEmail{get;set;}
私の要件は、両方の電子メールIDが同じであってはならないということです
この問題を解決するためにデータ注釈から何を使用すればよいか提案してください
ありがとう、
モデルに IValidatableObject インターフェイスを実装し、モデルに 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;
}
または、要件に応じてカスタム データ注釈を作成できます。下記URLをご参照ください。