MVC查看可以为空的日期字段格式

Nat*_*Pet 19 asp.net-mvc view razor

我试图在视图中显示以下内容但是给出了一个问题:

    <td>
     @item.CreatedByDt.ToString("MM/dd/yyyy") 
    </td>  
Run Code Online (Sandbox Code Playgroud)

关于如何处理视图中可为空的Date字段的任何想法.我顺便使用Razor.

我收到以下错误:

方法'ToString'没有重载需要1个参数

dot*_*joe 30

如果您不知道它是否为空...

@string.Format("{0:MM/dd/yyyy}", item.CreatedByDt)
Run Code Online (Sandbox Code Playgroud)

  • 如果我在webgrid中使用那样,我得到了这个错误**值不能为空.参数名称:args** (2认同)

小智 10

@(item.CreatedByDt.HasValue ? item.CreatedByDt.Value.ToString("MM/dd/yyyy") : "--/--/----")
Run Code Online (Sandbox Code Playgroud)

当您的日期为null时,您可以替换显示字符串.