错误的日期格式显示dd-MM-yyyy而不是dd / MM / yyyy

时间:2013-09-14 18:15:22

标签: asp.net-mvc

我正在尝试以这种格式dd/MM/yyyy

显示日期

模型添加注释

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime Time {get;set;}

在视图中

@Html.DisplayFor(model => model.Time)

而是以dd-MM-yyyy格式获取日期 我也尝试了dd.MM.yyyy,它可以正常工作。除了预期的结果之外,任何工作都可以。

2 个答案:

答案 0 :(得分:3)

这是正确的格式 [DisplayFormat(DataFormatString = "{0:dd'/'MM'/'yyyy}", ApplyFormatInEditMode = true)]

答案 1 :(得分:0)

你可以试试这个: -

[DisplayFormat(DataFormatString = "{0:dd'/'MM'/'yyyy}", ApplyFormatInEditMode = true)]
public DateTime myDate { get; set; }

然后使用它:

@Html.DisplayFor(model => model.Time)