下面的语句有什么问题吗?
@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/