2016-04-06 4 views
0

Вот моя собственность в моей модели:Проблема с 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 не позволяет мне помещаться из части «Дата» чтобы ввести время.

Как исправить это, чтобы я мог ввести временную часть вместе с датой?

+0

Для этого требуется расширение пользовательского интерфейса jQuery. Я думаю, что эта функция по умолчанию не имеет этой функции. Возможный дубликат: http://stackoverflow.com/questions/17438857/format-date-with-hours-minutes-and-seconds-in-jquery-ui-datepicker – JDupont

+0

@JDupont Я просто пробовал эти решения. и по-прежнему испытывает такую ​​же проблему –

ответ

0

После поиска вокруг я нашел Bootstrap 3 Datepicker v4

Я вошел в NuGet и скачал версию Bootstrap.v3.Datetimepicker.CSS.CSS.

После ссылки на недавно загруженные файлы в моем _Layout View Я следил за простыми инструкциями в приведенной выше ссылке и работает как шарм.

Смежные вопросы