В основном, у меня есть собственный класс «Дата» «EndDate» в моей выходной модели MVC. К вашему сведению: класс "Date" создает класс DateTime, но скрывает функциональность времени. Я создал шаблон отображения для этого типа Date, который красиво форматирует дату, но один раз (как показано ниже), если объектnull (в данном случае для EndDate) Я хотел бы вместо вывода текста «Дата окончания не указана».
<%:Html.DisplayFor(m => m.EndDate)%>
Я не могу изменить шаблон отображения, так как он является общим для всех экземпляров объекта Date, я не очень хочу менять и саму модель.По сути, я хочу что-то вроде:
<%:Html.DisplayFor((m => (m.EndDate == null) ? "No End Date Specified" : m.EndDate)%>
Возможно ли вышеизложенное в любой форме?Если нет, то что может быть лучше для реализации этой функциональности. Я думаю, даже если есть способ сделать это, если это не очень хорошая идея, пожалуйста, дайте мне знать, почему нет, и какой-нибудь лучший способ сделать это