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

表示形式を使用するHtml.DisplayFor(x => x.DateEntered)場合に使用します。

于 2011-10-16T15:04:39.377 に答える
0

この回答を参照してください:

MVC3 DateTime の DataFormatString を設定する

ビューで使用EditorForし、ビューモデルで使用する必要ApplyFormatInEditMode = trueがあります-テキストボックス用。表示のみを行うには、DisplayFor

于 2011-10-16T11:36:27.420 に答える