MVC View обнуляемое форматирование поля даты - PullRequest
19 голосов
/ 30 ноября 2011

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

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

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

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

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

Ответы [ 4 ]

29 голосов
/ 01 декабря 2011

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

@string.Format("{0:MM/dd/yyyy}", item.CreatedByDt)
9 голосов
/ 22 мая 2014
@(item.CreatedByDt.HasValue ? item.CreatedByDt.Value.ToString("MM/dd/yyyy") : "--/--/----")

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

1 голос
/ 30 ноября 2011
@item.CreatedByDt.Value.ToString("MM/dd/yyyy")
0 голосов
/ 30 ноября 2011
@item.PostDatePublished.Value.ToString

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

...