我正在使用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