Ответ 1
Если вы не знаете, будет ли оно нулевым или нет...
@string.Format("{0:MM/dd/yyyy}", item.CreatedByDt)
Я пытаюсь отобразить следующее в представлении, но задает проблему:
<td>
@item.CreatedByDt.ToString("MM/dd/yyyy")
</td>
Любая идея о том, как обрабатывать поле Date с нулевым значением в представлении. Кстати, я использую Razor.
Я получаю следующую ошибку:
Нет перегрузки для метода 'ToString' принимает 1 аргумент
Если вы не знаете, будет ли оно нулевым или нет...
@string.Format("{0:MM/dd/yyyy}", item.CreatedByDt)
@(item.CreatedByDt.HasValue ? item.CreatedByDt.Value.ToString("MM/dd/yyyy") : "--/--/----")
Вы можете заменить строку отображения, когда ваша дата равна нулю с тем, что вы хотите.
@item.CreatedByDt.Value.ToString("MM/dd/yyyy")
@item.PostDatePublished.Value.ToString
нужно значение там