2

我想以一种干净的方式格式化我的DateTime字段。

[MetadataType(typeof(Guestbook_Validation))]
public partial class web_GuestBook
{
    // Partial generated EF
}

[Bind(Exclude="Id")]
public class Guestbook_Validation
{
    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
    public DateTime? DateEntered { get; set; }
}

然后

@item.DateEntered

但它仍然显示为05/01/2009 13:28:14

我哪里错了?

4

2 回答 2

0

看到这个答案:

为 MVC3 日期时间设置 DataFormatString

您必须EditorFor在视图中使用并在视图模型中使用ApplyFormatInEditMode = true- 对于文本框。要仅显示,请使用DisplayFor

于 2011-10-16T11:36:27.420 回答
0

Html.DisplayFor(x => x.DateEntered)如果要使用显示格式,请使用。

于 2011-10-16T15:04:39.377 回答