c# - ToString 错误在 C# 中没有采用一个参数的方法

标签 c# asp.net-mvc

<分区>

Possible Duplicate:
How can I format a nullable DateTime with ToString()?
‘No overload for method 'ToString’ takes ‘1’ arguments' error occur While Formating Datetime Field To String ON “dd-MM-yyyy” format

我正在使用以下内容:

@Model.Modified.ToString("dd/MM/yyyy htt")

但是它给我一条消息说

No overload method for ToString takes one argument

有谁知道哪里出了问题?

最佳答案

模型上修改的属性可能不是 DateTime 类型。在调用 ToString 之前尝试将其转换为 DateTime。

根据评论更新

那么你所要做的就是

  @Model.Modified.Value.ToString("dd/MM/yyyy htt") 

因为属性可以为空

关于c# - ToString 错误在 C# 中没有采用一个参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655410/

相关文章:

c# - 使用 WebRequest 注册自定义协议(protocol)

c# - 如何删除仅类型不同但使用非默认构造函数的方法之间的重复?

asp.net-mvc - MOQ:不能将 Moq.Mock 转换为 VB.Net 中的接口(interface)

c# - 我们可以在 web.config 中为 SSO 使用多个联合配置吗?

c# - 在静态类中使用非托管资源

c# - 如何在 asp.net mvc 中显示按浏览器类型查看?

c# - 显示属性中的 ASP .Net Core 3.0 ShortName (DataAnnotations)

asp.net core 2.0 - 值不能为空。参数名称: connectionString

asp.net - DataAnnotion 在客户端失败(卡住)?

c# - 使用C#中的Specflow将测试失败消息发送给测试人员