【发布时间】:2014-06-30 11:47:46
【问题描述】:
我正在尝试更改表中可为空的datetime 字段的格式,以便它以ddd dd mmm yyyy 的格式显示。我尝试过使用DateTime.ToString("ddd dd mmm yyyy) 和DateTime.Value.ToString("ddd dd mmm yyyy"),但都没有成功。
<td>
@Html.DisplayFor(modelItem => item.DailyReportDate)
</td>
任何建议将不胜感激。
【问题讨论】:
-
“但都没有工作”没有帮助。预期输出是多少,实际输出是多少?
-
这不是(“dddd, dd MMMM yyyy”)吗?而不是(“ddd dd mmm yyyy”)
-
"都没有用" - 请给出确切的问题。错误的价值观?没有价值观?编译时失败?请注意,
m表示分钟,而不是月份。也许你只是想要MMM?如果您在问题中解释了症状,我们就会知道... -
你为什么不直接做
<td>@item.ToString("some format string")</td>? -
当我使用 ToSTring 方法时,它会给出错误“方法 ToSTring 有 0 个参数,但使用 1 个参数调用”。我认为这是因为它是一个可为空的 DateTime,而不是 DateTime,但我不知道如何解决这个问题
标签: c# asp.net-mvc model-view-controller