Asp.net mvc 3 MVC 3日期选择器验证消息

Asp.net mvc 3 MVC 3日期选择器验证消息,asp.net-mvc-3,datepicker,Asp.net Mvc 3,Datepicker,我有一个日期选择器,我想在输入非日期的内容时更改错误消息 这是我的模型:(我尝试将DataType.Date更改为DataType.DateTime,仍然不起作用) 以下是我的看法: <script type="text/javascript"> $(document).ready(function () { $('.date').datepicker(); }); </script> @Html.LabelFor(model => model.Evalu

我有一个日期选择器,我想在输入非日期的内容时更改错误消息

这是我的模型:(我尝试将DataType.Date更改为DataType.DateTime,仍然不起作用)

以下是我的看法:

<script type="text/javascript">
$(document).ready(function () {
    $('.date').datepicker();
});
</script>

@Html.LabelFor(model => model.Evaluation_AVQ) 
 <br />
@Html.TextBox("Evaluation_AVQ", Model.Evaluation_AVQ == null ? "" : Model.Evaluation_AVQ.Value.ToLongDateString(), new { @class = "date" })
@Html.ValidationMessageFor(model => model.Evaluation_AVQ)

$(文档).ready(函数(){
$('.date').datepicker();
});
@LabelFor(model=>model.Evaluation\u AVQ)

@Html.TextBox(“Evaluation_AVQ”,Model.Evaluation_AVQ==null?”:Model.Evaluation_AVQ.Value.ToLongDateString(),new{@class=“date”}) @Html.ValidationMessageFor(model=>model.Evaluation\u AVQ)
因此,如果我在文本框中输入'fwefwe',它将显示消息:“fwefwe”值对于日期无效:

如何将此邮件更改为“日期无效”


感谢您的帮助

我认为textbox不会输出完整的元数据进行验证

尝试改用textboxfor

@Html.TextBoxFor(m => m.Evaluation_AVQ, new { @class = "date", Value = Model.Evaluation_AVQ == null ? "" : Model.Evaluation_AVQ.Value.ToLongDateString() })
问候


Si

我认为textbox不会输出完整的元数据进行验证

尝试改用textboxfor

@Html.TextBoxFor(m => m.Evaluation_AVQ, new { @class = "date", Value = Model.Evaluation_AVQ == null ? "" : Model.Evaluation_AVQ.Value.ToLongDateString() })
问候