Модель товара DateTime плюс 2 года - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть такая модель:

public string GroupName {get;set;}
public DateTime? AssignDate {get;set;}

Я добавляю эту модель в вид. Для модели Item AssignDate я хочу добавить плюс 2 года. Так что, если ассигнатом является 01 / Jan / 2019, то View - 01 / Jan / 2021.

<td>@Html.DisplayFor(modelItem => item.AssignDate)</td>

У кого-нибудь есть идеи по этому поводу?
Спасибо.

Ответы [ 2 ]

4 голосов
/ 07 ноября 2019

Поскольку ваш объект DateTime имеет значение nullable , сначала проверьте, является ли он нулевым, используя .HasValue (bool).

После этого вы можете просто добавить годы к объекту с помощью .AddYears(int),Документация по AddYears здесь .

0 голосов
/ 07 ноября 2019

Я получил ответ:

Поэтому я удаляю @Html.DisplayFor и меняю следующий код:

<td>@item.AssignDate.Value.AddYears(2).ToString("yyy-MM-dd")</td>

Приветствия,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...