メールアドレスの形式が間違っていると、エラーメッセージをローカライズできません。
「有効なメールアドレスを入力してください」という英語のメッセージが表示され続けます
これは私のモデルです:
[Required(ErrorMessage = "Ihre Email-Adresse fehlt!")]
[Display(Name = "Ihre Email Adresse")]
[DataType(DataType.EmailAddress, ErrorMessage = "Ungültige Email-Adresse")]
[RegularExpression(@"[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}", ErrorMessage = "Ungültige Email-Adresse")]
public string From { get; set; }
アドレスが入力されていない場合はドイツ語のメッセージが表示されますが、無効なアドレスが入力されている場合は英語のメッセージが表示されます。
ご覧のとおり、DataType の ErrorMessage と RegularExpression-Annotation の両方を試しました。
アドレスが無効な場合、ローカライズされた ErrorMessage を表示するにはどうすればよいですか?