【发布时间】:2013-03-31 21:08:50
【问题描述】:
好的,我知道this question has been asked、and asked、and asked,但我遗漏了一些东西,似乎无法弄清楚,因为当我尝试提交诸如 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 日,该值显示在文本框中,但提交时验证失败。
我哪里漏掉了什么?
【问题讨论】:
标签: asp.net-mvc jquery-ui datepicker jquery-ui-datepicker