asp.net-mvc-3 - 使用razor转换日期时间格式

标签 asp.net-mvc-3 razor

下面的语句有什么问题吗?

@Convert.ToDateTime((@item.Date.ToShortDateString())," dd - M - yy")

@item.Date 显示 20/11/2005 12:00 a.m,我想显示 2011 年 11 月 20 日

最佳答案

尝试:

@item.Date.ToString("dd MMM yyyy")

或者您可以使用 [DisplayFormat] View 模型上的属性:

[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]
public DateTime Date { get; set }

在您看来,简单地说:

@Html.DisplayFor(x => x.Date)

关于asp.net-mvc-3 - 使用razor转换日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4679352/

相关文章:

asp.net-mvc-3 - 使用序列化 View 结果的 mvc3 单元测试最佳实践

asp.net-mvc - Controller 函数没有被第二次调用

asp.net-mvc - 如何通过 Ajax 调用的 Status 500 响应检查哪些字段出错?

asp.net-mvc - 将搜索集成到 ASP.NET MVC 站点的 header /母版页中

asp.net-mvc-3 - MVC 3 : Add usercontrol to Razor view

ASP.net MVC : How do I define a razor inline template in code?

c# - 在 MVC 中使用 DI 时的大量 Controller 构造函数参数列表

javascript - 使用 jquery 从 .cshtml 页面调用 Controller 操作

c# - 如何添加对动态程序集的引用以编译另一个动态程序集?

c# - 在 C# 中使用 RazorViewEngine 的转换功能