0

モデル クラスに DateTime 型のプロパティがあります。特定の形式でレンダリングするにはどうすればよいですか?たとえば、MM/dd/yyyy を返しますか?

私はモデルでこれを試しました...

    [DisplayName("Activation Date")]
    //[DataType(DataType.Date)]
    //[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:d}")]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime ActivationDate {get;set;}

時間は外せません!!! なぜこれ[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")] が機能しないのですか?

私の見解では、私は持っています

    <div class="editor-label">
        @Html.LabelFor(model => model.ActivationDate)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.ActivationDate)
        @Html.ValidationMessageFor(model => model.ActivationDate)
    </div>
4

1 に答える 1

0

上記のコードはすべて正しいです。Visual Studio 2010 には問題がありました。ビジュアルスタジオ2012を使用しています。

于 2013-07-21T14:30:37.087 に答える