私は日付を持つASP.net MVCモデルを持っています:
public class EditModel
{
[Display(Name="DOB")]
public DateTime? DateOfBirth { get; set; }
}
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.ValidationMessageFor(m => m.DateOfBirth)
ユーザーが 2011 年 9 月 31 日などの無効な日付を入力すると、次のようなエラー メッセージが返されます。
The value '9/31/2011' is not valid for DOB.
これは、モデル バインディングを実行しようとしているときに発生しており、私の検証の 1 つではありません。このエラー メッセージをカスタマイズする方法はありますか? 次のようなものにしたいと思います:
Please enter a valid date for the Date of Birth.
ユーザーが日付を入力する必要はありませんが、無効な値を入力すると、エラーをカスタマイズしたいと思います。