DataFormatString不起作用

时间:2017-02-01 16:54:00

标签: asp.net-mvc date asp.net-mvc-4 datepicker

我正在尝试将我的DataFormatString的格式从dd / MM / yyyy更改为MM / yy。原因是我希望用户选择信用卡到期日期。我将HTML分为两部分:模型和视图。

Order.cs

[Display(Name = "Expiration Date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime Experation { get; set; }

地址和Payment.cshtml

<div class="form-group">
    @Html.LabelFor(model => model.Experation, htmlAttributes: new { @class = "col-lg-2 control-label" })
    <div class="col-lg-10">
        @Html.EditorFor(model => model.Experation)
        @Html.ValidationMessageFor(model => model.Experation, "", new { @class = "text-danger" })
    </div>

上面的代码是我试图在我的模型中将其转换为MM / yy。但是,结果仍然是dd / MM / yyyy。这里有一个我不知道的错误吗?

0 个答案:

没有答案