我有一个带日期的ASP.net MVC模型:
public class EditModel
{
[Display(Name="DOB")]
public DateTime? DateOfBirth { get; set; }
}
@Html.TextBoxFor(m => m.DateOfBirth)
@Html.ValidationMessageFor(m => m.DateOfBirth)
当用户输入无效日期,例如9/31/2011时,错误消息会返回如下信息:
The value '9/31/2011' is not valid for DOB.
这是在尝试进行模型绑定时发生的,而不是我的任何验证之一。是否有一种方式可以自定义此错误消息?我希望它变成这样:
Please enter a valid date for the Date of Birth.
我不要求用户输入日期,但是当他们输入无效值时,我想自定义错误信息。