Я создал собственный редактор для DateTime и добавил имя класса в текстовое поле
@model DateTime
@Html.TextBoxFor(m => m, new { @class = "date-time-picker" })
Чтобы я мог подключить jquery datepicker к клиентской части
$("input.date-time-picker").datetimepicker();
Проблема в том, что для
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:g}")]
Для работы атрибута
необходимо использовать встроенный EditorFor (или извлекать метаданные модели и делать то же самое самостоятельно), так как лучше переопределить редактор EditorFor по умолчанию, добавить имя класса и вызвать встроенный редактор, чтобы Я могу использовать атрибут DisplayFormat