C# MVC视图中的日期时间格式错误

C# MVC视图中的日期时间格式错误,c#,asp.net-mvc,asp.net-mvc-3,razor,C#,Asp.net Mvc,Asp.net Mvc 3,Razor,我正在开发MVC应用程序。 我正在尝试格式化视图中的日期。 在一条语句中,它工作正常,但在另一条语句中显示错误 下面的语句工作正常 @Model.CreatedDate.ToString("dd-MMM hh:mm tt") 此语句生成一个错误 @Model.ModifiedDate.ToString("dd-MMM hh:mm tt") 错误是 没有重载方法接受1个字符串 有灵魂吗 多亏了Mattytomo 在模型中,我设置了属性“Nullable”,所以我必须将语句更改为 @Model

我正在开发MVC应用程序。 我正在尝试格式化视图中的日期。 在一条语句中,它工作正常,但在另一条语句中显示错误

下面的语句工作正常

 @Model.CreatedDate.ToString("dd-MMM hh:mm tt")
此语句生成一个错误

@Model.ModifiedDate.ToString("dd-MMM hh:mm tt")
错误是

没有重载方法接受1个字符串

有灵魂吗

多亏了Mattytomo

在模型中,我设置了属性“Nullable”,所以我必须将语句更改为

@Model.ModifiedDate.Value.ToString("dd-MMM hh:mm tt")

它现在可以工作了…

我猜
ModifiedDate
nullable
。如果是这种情况,请尝试此操作(尽管您可能希望执行
null
检查,否则它将为
null
值抛出一个错误):


我猜
ModifiedDate
nullable
。如果是这种情况,请尝试此操作(尽管您可能希望执行
null
检查,否则它将为
null
值抛出一个错误):


你能用它的道具来写你的模型吗?你的
ModifiedDate
nullable吗?而不是编辑你的问题说你已经解决了问题,你应该将@mattytomo的答案标记为已接受。你能用它的道具编写你的模型吗?你的
ModifiedDate
是否可以为空?你应该将@mattytomo的答案标记为已接受,而不是编辑你的问题来说你已经解决了问题。我想ModifiedDate列是DateTime类型的。IntelliScenese未显示值属性。你能解释一下吗?@ewvfwrwvw OP说它可以为null,这意味着类型是
DateTime?
而不是
DateTime
。所有可为空的类型都继承
属性。@user1650894没有问题,如果这是答案,请将其标记为正确:)顺便说一句。我不是受害者。我是assuminig ModifiedDate列是DateTime类型。IntelliScenese未显示值属性。你能解释一下吗?@ewvfwrwvw OP说它可以为null,这意味着类型是
DateTime?
而不是
DateTime
。所有可为空的类型都继承
属性。@user1650894没有问题,如果这是答案,请将其标记为正确:)顺便说一句,我不是受害者。
@Model.ModifiedDate.Value.ToString("dd-MMM hh:mm tt")