我正在使用jquery datepicker,并且也为日期字段创建了编辑器模板。我的两个代码如下所示。jQuery datepicker在所有视图中都不显示当前日期
$(document).ready(function() {
$('.date').datepicker({ dateFormat: "dd/mm/yy"});
});
@model Nullable<DateTime>
@{
DateTime dt = DateTime.Now;
if (Model != null)
{
dt = (System.DateTime) Model;
}
@Html.TextBox("", String.Format("{0:d}", dt.ToShortDateString()), new { @class = "date" })
}
由于某些原因,当前日期仅在某些视图中显示。其他日期显示为01/01/0001。我已经检查并仔细检查了我的代码,并且找不到任何问题。我还通过开发人员工具检查了输出的html,它显示当前日期的字段和没有显示当前日期的字段是相同的 - 除了当然值!想知道是否有其他人遇到过这种情况。它似乎只发生在有多个日期字段的视图上。
任何帮助,将不胜感激。
什么控制器/操作回到有问题的这些意见?你如何填充ViewModel? – curtisk
这是我创建的动作。 – Stephen