У меня есть шаблон редактора для пользовательского объекта.Довольно простой - просто содержит несколько строк и дат:
<%:Html.LabelFor(model => model.AString)%>
<%:Html.TextBoxFor(model => model.AString)%>
<%:Html.LabelFor(model => model.ADate)%>
<%:Html.EditorFor(model => model.ADate)%>
<%:Html.LabelFor(model => model.AnotherDate)%>
<%:String.Format("{0:d}", Model.AnotherDate)%>
Это хранится в папке Shared / EditorTemplates.У меня также есть шаблон редактора DateTime.ascx в том же месте, чтобы переопределить ВСЕ поля даты и времени.
Как видно из приведенного выше кода, одно из полей даты использует EditorFor
для поля даты,другой нет.Тем не менее, они оба отображаются одинаково, что заставляет меня думать, что редактор DateTime недоступен.Что-то я делаю не так?Похоже, это можно сделать.
Я использовал редактор DateTime непосредственно в представлении, и он отлично работает.
Спасибо за любую помощь или понимание.