由于某种原因,日期格式没有传递给我的视图,我在我的模型中使用了以下内容: -
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字段上并且已经应用了格式化。
有谁知道最新消息?
由于
答案 0 :(得分:2)
尝试
@ model.Date.Value.ToString( “DD / MM / YYYY”)
答案 1 :(得分:0)
@model.Date
只调用该属性上的ToString(),并根据当前文化使用格式设置。
[DisplayFormat]
属性由MVC模型绑定方法使用,例如Display()/DisplayFor()
和Editor()/EditorFor()
。