Я пытаюсь отформатировать DateTime, чтобы просто отображать только дату без времени.
Может кто-нибудь предложить на этот счет, пожалуйста?
@Html.DisplayTextFor("", String.Format("{0:dddd, MM/dd/yyyy}", Model.DOB))
Вы должны попробовать @Html.Raw
@Html.Raw
@Html.Raw(String.Format("{0:MM/dd/yyyy}", Model.DOB))
Или вы можете сделать:
@Html.DisplayFor(m => m.DOB)
и затем в вашем классе модели иметь этот атрибут в свойстве:
[DisplayFormat(DataFormatString="{0:MM/dd/yyyy}")]
Я нашел это решение быстрым и легким
@Html.FormatValue(item.PostDate,"{0:dd-mm-yyyy}")
Преобразование при просмотре Используйте это ..
@Html.DisplayTextFor("", String.Format("{0:MM/dd/yyyy}", Model.DOB))
, а для преобразования в ViewModel вы можете просто использовать это ..
(DateTime.Now).ToShortDateString();