MVC Просмотр с нулевым значением Форматирование поля даты

Я пытаюсь отобразить следующее в представлении, но задает проблему:

    <td>
     @item.CreatedByDt.ToString("MM/dd/yyyy") 
    </td>  

Любая идея о том, как обрабатывать поле Date с нулевым значением в представлении. Кстати, я использую Razor.

Я получаю следующую ошибку:

Нет перегрузки для метода 'ToString' принимает 1 аргумент

Ответ 1

Если вы не знаете, будет ли оно нулевым или нет...

@string.Format("{0:MM/dd/yyyy}", item.CreatedByDt)

Ответ 2

@(item.CreatedByDt.HasValue ? item.CreatedByDt.Value.ToString("MM/dd/yyyy") : "--/--/----")

Вы можете заменить строку отображения, когда ваша дата равна нулю с тем, что вы хотите.

Ответ 3

@item.CreatedByDt.Value.ToString("MM/dd/yyyy")

Ответ 4

@item.PostDatePublished.Value.ToString

нужно значение там