当我尝试从数据库中的字段转换日期时,我有错误:
方法'ToString'没有重载需要'1'参数
@item.FAK_DataW.ToString("MM/dd/yyyy)
当我现在使用日期工作时
@DateTime.Now.ToString("MM/dd/yyyy")
请帮我解决这个问题。
答案 0 :(得分:1)
您的字段不是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")
运算符:
{{1}}