0
カスタムDataAnnotationに問題があります。カスタムDataAnnotationの問題
public class RequiredInt32 : ValidationAttribute
{
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
if (value != null)
{
if (Convert.ToInt32(value) == 0)
{
return new ValidationResult("custom-message");
}
}
return ValidationResult.Success;
}
}
私はそのコードを持っています。条件が満たされた場合、「カスタムメッセージ」が返されます。「フィールドは無効です」が返されます。私が望むメッセージを返すために、私はそれを明示する必要があります。
は、私が間違っており、どのように私は、デフォルトのメッセージを持って行うことができます[RequiredInt32(にErrorMessage = @ "カスタムメッセージ")]
何。ありがとうございました!
あなたも 'FormatErrorMessage'をオーバーライドする必要があります。https:// MSDNをMicrosoft.com/ja-jp/library/cc668224.aspx –