用于设置日期格式的mvc中的DisplayFormat

时间:2013-07-20 16:47:08

标签: asp.net-mvc

我的模型类中有一个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做到这一点 为什么这个[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>

1 个答案:

答案 0 :(得分:0)

以上所有代码都是正确的。我的Visual Studio 2010有问题。我使用visual studio 2012。