2011-11-30 14 views
15

Próbuję wyświetlić następujące w widoku, ale daje pewien problem:MVC Widok pustych Pole Data formatowanie

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

Każdy pomysł, w jaki sposób obsłużyć zerowalne pole daty w widoku. Używam Brzytwa przy okazji.

otrzymuję następujący błąd:

No overload for method 'ToString' takes 1 arguments

Odpowiedz

24

Jeśli nie wiem, czy to będzie zerowy lub nie ...

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

jeśli mogę użyć takiego w WebGrid, mam ten błąd ** Wartość nie może być null. Nazwa parametru: args ** – CMMaung

-2
@item.PostDatePublished.Value.ToString 

potrzeba wartość tam

+0

Will przez wyjątek, jeśli jest NULL – Rabbi

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

wolę poprzez wyjątek, jeśli jest zerowy – Rabbi

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

Możesz zastąpić ciąg znaków dla daty, w której data jest pusta.

Powiązane problemy