我在 MVC 中工作。我在“日期”控件上使用了 jQuery datepicker。调用 datepicker 的 jquery 代码如下:
$(document).ready(function () {
$('.date').datepicker({ dateFormat: "dd/mm/yy" });
});
我的日期时间部分视图是:
@Html.TextBoxFor(x => x.Value, new { id = Model.Name, name = Model.Name, @class = "date", @readonly = true })
我的 DateTimeViewModel 属性是:
public string Name { get; set; }
public DateTime? Value { get; set; }
我在表单中使用这个局部视图。一旦我完全填写了我的表格并单击提交,焦点再次转到我的日期选择器以再次选择日期。它一次又一次地发生,我的表格无法提交。我在 chrome 上调试了这个控件,我注意到日期无效,如下所示:-
<input class="ff date hasDatepicker input-validation-error" data-val="true" data-val-date="The field Value must be a date." name="Fields[Lea_ex1_47].Value" readonly="True" type="text" value="" id="dp1369308655980">
编辑 抱歉迟到了,但我现在也观察到了。我的日期选择器只取每个月的 1 到 12 的日期。即:在 30/31 天中,日期为 1 到 12(验证为真),其他 13 到 31 天给出验证错误(验证为假)。
请告诉我为什么会发生这种情况?我怎样才能摆脱这个?
提前致谢..