我正在做一个简单的 MVC4 Internet 应用程序,它允许将一些项目添加到类别中。
这是我到目前为止所做的。
我在 mvc 视图中有一个日期选择器。日期选择器的脚本是这样的。
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.20.min.js")" type="text/javascript"></script>
@Scripts.Render("~/bundles/jqueryval")
<script type="text/javascript">
$(function () {
$('#dtItemDueDate').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0
});
});
</script>
我的模型属性:
[DisplayName("Item DueDate")]
[Required]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}",ApplyFormatInEditMode = true)]
[DataType(DataType.DateTime)]
public DateTime? dtItemDueDate { get; set; }
public char charCompleted { get; set; }
在我看来,我已经这样做了:
@Html.TextBoxFor(m => m.dtItemDueDate)
@Html.ValidationMessageFor(m => m.dtItemDueDate)
错误是这样的:
The field Item DueDate must be a date.
奇怪的是它在 IE 和 mozilla 中工作,但在 Chrome 中不工作。
我在 SO 上找到了很多帖子,但没有一个有帮助
有什么想法/建议吗?