好的,我知道这个问题已经被问过,被问过,被问过,但我错过了一些东西,似乎无法弄清楚,因为尽管当我尝试提交诸如 13/04/ 之类的日期时,日期选择器看起来是正确的2013 年验证开始并说
[Date Due] 字段必须是日期
我有一个日期编辑器模板
@model DateTime?
@Html.TextBox("", (Model.HasValue ?
Model.Value.ToShortDateString() :
string.Empty), new { @class = "datepicker" })
视图模型
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]
[DisplayName("Date Due")]
public DateTime? DueDate { get; set; }
和 jQuery
$(document).ready(function () {
$(function () {
$(".datepicker").datepicker({ dateFormat: 'dd/mm/yy' });
});
});
当我输入 css 类为 的字段时会弹出日期选择器datepicker
,我可以在日期选择器中选择一个日期,例如 2013 年 4 月 13 日,该值显示在文本框中,但提交时验证失败。
我在哪里错过了什么?