>当我尝试从数据库的字段转换日期时,出现错误:
方法"ToString"没有重载,需要"1"参数
@item.FAK_DataW.ToString("MM/dd/yyyy)
当我使用现在日期它的工作
@DateTime.Now.ToString("MM/dd/yyyy")
请帮我解决这个问题。
你的字段不是DateTime
,而是Nullable<DateTime>
。您需要访问其Value
属性,该属性DateTime
如下所示:
@item.FAK_DataW.Value.ToString("MM/dd/yyyy")
但是,建议先检查它是否null
。像这样:
@(item.FAK_DataW.HasValue ? item.FAK_DataW.Value.ToString("MM/dd/yyyy") : "")
如果您使用的是 Visual Studio 2015,则可以像这样使用 ?.
运算符:
@item.FAK_DataW?.ToString("MM/dd/yyyy")