В этом групповом проекте ASP.NET MVC есть индексное представление JPStudent
с лямбда-выражением:
@Html.DisplayFor(modelItem => item.JPStartDate)
JPStartDate
- это свойство DateTime
модели JPStudent
.Представление Index
возвращает отметку времени с датой, но мне нужно, чтобы она отображала только день, месяц и год.
Я знаю, что общий ответ - преобразовать DateTime
в строку, чтобы сделать это.Сначала я собирался преобразовать его в строку и добавить его в список в качестве другого свойства, поскольку мне нужно поддерживать то же самое лямбда-выражение, которое возвращает item.JPStartDate
(я не должен связываться с этим выражением, как в командеправила).Я бы тогда отключил item.JPStartDate
в выражении для нового свойства.Однако в файле модели появляются ошибки, когда я пытаюсь добавить строку даты в качестве нового свойства в списке свойств.
JPStudentsController
устанавливает:
jPStudent.JPStartDate = DateTime.Now;
Поэтому я попыталсямое преобразование строки в ddmmyy
здесь и получило
Невозможно неявно преобразовать строку в DateTime
ошибки.Я немного озадачен здесь.Мне нужно извлечь только день, месяц и год, но не путаясь с тем, как настроено представление Index
для возврата свойства даты в представление.
У кого-нибудь есть какие-либо предложения в этой конкретной ситуации?Я могу упустить какой-то простой способ сделать это, о котором я просто не думаю прямо сейчас.Если у кого-нибудь есть предложения по выделению дня, месяца и года из DateTime
, я буду очень признателен!