asp.net MVC - 在视图中转换日期时出错



>当我尝试从数据库的字段转换日期时,出现错误:

方法"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")

相关内容

  • 没有找到相关文章

最新更新