1

DateTime フィールドがあります (複数の日時形式を受け入れることができるため、正規表現パターンを作成するのは面倒です)

フィールドに「Aaaaaa」などと入力すると、次のエラー メッセージが表示されます。

The value 'Aaaaa' is not valid for OwnerBirthDate

モデルの外観:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")]
[Required(ErrorMessage = "*")]
public DateTime? OwnerBirthDate { get; set; }

意見:

@Html.TextBoxFor(x => x.OwnerBirthDate)

この特定のフィールドのカスタム エラー メッセージを定義するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

2

属性で定義済みのメッセージとは別のメッセージが必要な場合は、ValidationMessageFor を使用してカスタム メッセージを適用できます。

@Html.ValidationMessageFor(m => m.OwnerBirthDate, "custom error message")
于 2013-01-18T10:46:33.030 に答える