DataFormatString不适用于DateTime字段

时间:2013-10-15 11:23:03

标签: c# asp.net-mvc-4 datetime html-helper

在模型中我有这个属性:

    [DisplayFormat(DataFormatString = "{0:yy/mm/dd HH:mm:ss}", ApplyFormatInEditMode = true)]
    public DateTime EndDate;

在视图中:

@Html.EditorFor(model => model.EndDate)

它以这种格式显示:2013.10.15。 13点19分05秒

有什么问题?

2 个答案:

答案 0 :(得分:0)

为什么不试试@Html.TextBoxFor

@Html.TextBoxFor(model => model.EndDate, new { @Value = Model.EndDate.ToString("dd/MM/yyyy hh:mm:ss"), @readonly = "readonly" })

根据需要更改字符串格式!

答案 1 :(得分:0)

我刚刚学到了很多东西:)

有几个不期望的行为,因为我试图在视图中编辑的字段不是属性,而是公共数据成员......除了这个以外,我想到的一切。