【问题标题】:Date Formatting with Html helpers使用 Html 助手进行日期格式化
【发布时间】:2013-06-18 06:08:24
【问题描述】:

在我的 mvc 应用程序中,我使用 DisplayFor HtmlhelperDate 分配给我的视图,如下所示。我试着像这样格式化。但是,我没有成功。

@Html.DisplayFor(d => d.TravelAllowances.DepatureDate, "{0:dd-MM-yy}")

请给我一些方法来完成这个。

注意:DepartureDateString 格式。

谢谢 马尼坎丹

【问题讨论】:

  • 这是什么语言?
  • 你必须使用 Html.Display 吗?为什么不直接渲染呢? @Model.TravelAllowances.DepatureDate.ToString("dd-MM-yy");
  • @Ulterior :cshtml文件。将视图与模型绑定

标签: asp.net-mvc date formatting


【解决方案1】:

你必须使用 Html.Display 吗?为什么不直接渲染呢? @Model.TravelAllowances.DepatureDate.ToString("dd-MM-yy");

【讨论】:

  • UI 完全空白。还有其他想法吗?
  • @Model.TravelAllowances.DepatureDate.ToString("dd-MMM-yyyy")
【解决方案2】:

我知道这个问题已经存在三年了,OP 可能找到了方法,但万一其他人偶然发现了这个 Q/A...

问题是您的日期只是一个字符串。

如果您将其存储为日期并在填充从控制器传递给视图的模型时将其转换为字符串,则在控制器中根据需要对其进行格式化。

如果您将日期存储为字符串(恕我直言,这是个坏主意),并且只是在控制器中填充模型属性,那么我会将字符串解析为 DateTime 对象,然后将该 DateTime 格式化为模型属性的字符串。

只是我的两分钱,晚了三年:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 2010-12-25
    • 2020-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多