EgonKrebs Ответов: 0

Форматирование даты в MVC5/razor


Вот в чем проблема:

дата, отформатированная в файле Configuration.cs следующим образом:

EventStartDateTime=DateTime.Parse ("2/16/2008 12:15: 12 PM")

затем показывается в таблице БД как это:

2008-02-16 12:15:12.000

и когда приходят в индекс.cshtml по Здесь:


@Html. DisplayFor(modelItem = & gt; item.EventStartDateTime)


в перерыве наведение курсора мыши показывает это:

пункт.EventStartDateTime.Дата {2/16/2011 12: 00: 00 AM}

но страница выходит из строя и выдает это сообщение об ошибке:

"
Сведения Об Исключении: Система.FormatException: входная строка была не в правильном формате.
"

????

что здесь происходит?

Что я уже пробовал:

я попробовал нанизать его как:


@Html. DisplayFor(modelItem = & gt; item.EventStartDateTime.ToLongDateString())


но я получаю эту ошибку msg, которую я вообще не понимаю.

"Шаблоны можно использовать только с доступом к полю,доступом к свойствам, индексом одномерного массива или однопараметрическими пользовательскими выражениями индексатора."

кроме того, когда я тестировал строку даты в проекте MS sample console, она работала так, как ожидалось, что привело меня в полное замешательство.

ошибка в чем-то, чего хочет бритва, или ???

0 Ответов