現時点では、ExistingFileName (以下)というカスタム検証属性がありますが、表示するエラー メッセージを指定しています。
protected override System.ComponentModel.DataAnnotations.ValidationResult IsValid(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext)
{
if (value!=null)
{
string fileName = value.ToString();
if (FileExists(fileName))
{
return new ValidationResult("Sorry but there is already an image with this name please rename your image");
}
else
{
return ValidationResult.Success;
}
}
else
{
return new ValidationResult("Please enter a name for your image");
}
}
私はそれを次のように実装しました:
[ExistingFileName]
public string NameOfImage { get; set; }
以下のように属性を設定するときにエラーメッセージを定義する方法があると確信しています:
[ExistingFileName(errormessage="Blah blah blah")]
public string NameOfImage { get; set; }
しかし、私はどのようにわからないのですか?どんな助けでも大歓迎です