Формат даты и времени ASP.Net MVC 3.0 на представлении? - PullRequest
1 голос
/ 09 октября 2011

Я пытаюсь отформатировать DateTime, чтобы просто отображать только дату без времени.

Может кто-нибудь предложить на этот счет, пожалуйста?

@Html.DisplayTextFor("", String.Format("{0:dddd, MM/dd/yyyy}", Model.DOB))

Ответы [ 3 ]

2 голосов
/ 26 мая 2013

Вы должны попробовать @Html.Raw

@Html.Raw(String.Format("{0:MM/dd/yyyy}", Model.DOB))

Или вы можете сделать:

@Html.DisplayFor(m => m.DOB)

и затем в вашем классе модели иметь этот атрибут в свойстве:

[DisplayFormat(DataFormatString="{0:MM/dd/yyyy}")]
1 голос
/ 21 апреля 2015

Я нашел это решение быстрым и легким

 @Html.FormatValue(item.PostDate,"{0:dd-mm-yyyy}")
0 голосов
/ 09 октября 2011

Преобразование при просмотре Используйте это ..

@Html.DisplayTextFor("", String.Format("{0:MM/dd/yyyy}", Model.DOB))

, а для преобразования в ViewModel вы можете просто использовать это ..

(DateTime.Now).ToShortDateString();
...