В приложении asp.net MVC у меня есть следующее свойство:
...
public System.DateTime StartTime { get; set; }
...
И в представлении (в форме):
<div class="form-group">
@Html.LabelFor(model => model.StartTime, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.StartTime, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.StartTime, "", new { @class = "text-danger" })
</div>
</div>
в джаваскрипте:
$("#StartTime").datepicker({
dateFormat: "dd/mm/yy",
});
Я получаю следующую ошибку с проверкой jquery по умолчанию для asp.net MVC:
Поле StartTime должно быть датой.
Я могу обрабатывать дату в формате dd/MM/YYYY без ошибок в asp.net MVC?
dd/MM/yyyy
, либо из-за того, что вы не изменили валидатор jQuery (по умолчанию он будет проверять даты на основеMM/dd/yyyy
). Обратитесь к этот ответ для некоторых вариантов - person   schedule 15.12.2015