Я пытаюсь понять, что если на datepicker не выбрана дата, которая вместо отправки null будет отправлена на сегодняшний день.Если значение Datetime = null, то используйте сегодняшнюю дату
Как вы можете видеть из приведенного ниже кода, я уже пробовал несколько способов, но не имел успеха, нет модели просмотра, и все это на одной странице, если я выбираю дату на datepicker, она не имеет проблема.
вид страницы код даты
<div class="rowElem">
<label for="Date">Date</label>
<div id="cal" style="float:left;"></div>
<%= Html.HiddenFor(h => Model.Date)%>
</div>
Jquery код DatePicker
$('#cal').datepicker({
dateFormat: 'dd/mm/yy',
[setDefaults: ({ defaultDate: '-0d' }),
defaultDate: '-0d', tried both this and above line and neither worked]
onSelect: function (dt, inst) {
$('#Date').val(dt);
}
});
Контроллер создать пост код даты
oq.Date = DateTime.Parse(fc["Date"]);
Пример кода для описания переменных, откуда они исходят и в каком контексте они используются. Вы читали из базы данных, читаете ли вы из параметров запроса или что вы читаете? Это не на 100% ясно, как должно быть (или как можно ближе), когда вы задаете свой вопрос. –
кроме [HttpPost] public ActionResult Create (FormCollection fc) { OPEQuestionnaire oq = new OPEQuestionnaire(); {единственный дополнительный бит информации, который я мог бы предоставить, - это то, что в базе данных у меня было это с принятием нулей, но Джеймс смог найти решение в любом случае – Myzifer
Я использую только то, что было бы полезно на эту тему если есть jquery-решение, например, если какой код нужно изменить или добавить в datepicker – Myzifer