В моей предыдущей версии я использовал Date Picker, который по умолчанию мог иметь значение null следующим образом:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%:Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" }) %>
Теперь я использую
@model DateTime?
@Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" }))
И это не работает.Когда я щелкаю поле даты, я больше не получаю всплывающее окно.
Таким образом, поле даты выглядит так:
@Html.EditorFor(model => model.contract.GivenDate)
Это поле DateTime.В моем _Layout у меня есть;
$ (function () {$ (". DatePicker"). Datepicker ({showOn: 'both', dateFormat: 'dd / mm / yy'});});
Также я ссылаюсь;
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.4.custom.min.js")" type="text/javascript"></script>
Так, что я делаю не так?