Одним из решений, которое я нашел для себя работающим, было добавить строго типизированное частичное представление (для System.DateTime
) и поместить его в каталог Views/Shared/EditorTemplates
.Файл DateTime.cshtml
выглядит примерно так:
@model System.DateTime
@Html.TextBox("", Model == DateTime.MinValue ? "" : Model.ToShortDateString())
Однако он отформатирует все ваши поля DateTime.
Дополнительную информацию можно найти в этой статье.