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 做到这一点,为什么这[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 回答