日期格式未通过查看

时间:2014-01-13 15:38:02

标签: c# asp.net-mvc razor date-format

由于某种原因,日期格式没有传递给我的视图,我在我的模型中使用了以下内容: -

using System.ComponentModel.DataAnnotations;

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

然后在我看来

@model.Date

并且浏览器中的输出是

20/11/2013 00:00:00

它总是添加“00:00:00”,即使时间不在sql字段上并且已经应用​​了格式化。

有谁知道最新消息?

由于

2 个答案:

答案 0 :(得分:2)

尝试

  

@ model.Date.Value.ToString( “DD / MM / YYYY”)

答案 1 :(得分:0)

@model.Date只调用该属性上的ToString(),并根据当前文化使用格式设置。

[DisplayFormat]属性由MVC模型绑定方法使用,例如Display()/DisplayFor()Editor()/EditorFor()