ASP .Net MVC Пользовательские шаблоны без DisplayFor - PullRequest
3 голосов
/ 30 июля 2010

У меня в настоящее время есть шаблон отображения для DateTime? объекты, которые корректируют дату в зависимости от часового пояса пользователя. Эта часть программы работает нормально, и когда я вызываю DisplayForModel () или DisplayFor (m => m.Date), они оба используют шаблон и отображают дату и время с правильным форматированием.

Проблема, с которой я столкнулся, заключается в том, что у меня есть страница, на которой нужно отображать дату аналогичным образом, но без каких-либо ярлыков или любого другого HTML-кода, кроме самой шаблонной даты. К сожалению, с DisplayFor (m => m.Date) я получаю дополнительную метку, которую я не хочу, но с DisplayTextFor (m => m.Date) я не применяю шаблон.

Есть ли способ применить шаблон для моей даты, не имея всей дополнительной наценки, которая поставляется с DisplayFor ()?

Заранее спасибо!

1 Ответ

3 голосов
/ 30 июля 2010

Создайте другой шаблон без метки ... например DateTimeWithoutLabel.ascx.

<%:Html.DisplayFor(m => m.Date, "DateTimeWithoutLabel") %>
...