Конвертировать дату в ToShortDateString In Razor - PullRequest
13 голосов
/ 10 июля 2011

у меня есть поле DateTime, которое должно отображаться в режиме редактирования

@Html.EditorFor( model => model.StartDate )

как я могу использовать что-то подобное;

@Html.EditorFor( model => model.StartDate.ToShortDateString() )

или любая другая пользовательская функция для изменения даты и времени для просмотра.

1 Ответ

19 голосов
/ 17 января 2012

Используйте атрибут [DisplayFormat] для вашей модели представления:

public class MyViewModel
{
    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]
    public DateTime StartDate { get; set; }

    ...

}

, а затем, по вашему мнению, просто:

@model MyViewModel
...
@Html.EditorFor(model => model.StartDate)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...