Вот моя собственность в моей модели:Проблема с DateTime собственности
[Display(Name = "Date/Time:")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy HH:mm}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> DayTime { get; set; }
Для моего приложения необходимо включить время.
Вот мой .cshtml
<div class="form-group">
@Html.LabelFor(model => model.DayTime, htmlAttributes: new { @class = "control-label col-md-2 required" })
<div class="col-md-10">
@Html.EditorFor(model => model.DayTime, new { htmlAttributes = new { @class = "form-control datepicker" } })
@Html.ValidationMessageFor(model => model.DayTime, "", new { @class = "text-danger" })
</div>
</div>
Я использую JQuery Datepicker.
Когда пользователь сначала идет в Создать страницу, я его настройки так, чтобы он автоматически будет иметь текущую дату и текущее время уже в EditorFor
, как так:
Теперь, когда все работает отлично , пока я не хочу менять дату и время ... Я могу изменить часть «Дата», но я не могу добавить часть DateTime HH:mm
... например, EditorFor
не позволяет мне помещаться из части «Дата» чтобы ввести время.
Как исправить это, чтобы я мог ввести временную часть вместе с датой?
Для этого требуется расширение пользовательского интерфейса jQuery. Я думаю, что эта функция по умолчанию не имеет этой функции. Возможный дубликат: http://stackoverflow.com/questions/17438857/format-date-with-hours-minutes-and-seconds-in-jquery-ui-datepicker – JDupont
@JDupont Я просто пробовал эти решения. и по-прежнему испытывает такую же проблему –