Mvc在editview中读取日期

时间:2017-03-29 10:50:07

标签: c# asp.net-mvc razor

我有这个型号:

    [DataType(DataType.Date)]
    [DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
    public DateTime? bday { get; set; }

并且它工作正常但是当我进入编辑模式时它看起来像这样,如果我尝试保存它会使它为NULL。

Bday EditView

我更喜欢保留Datepicker,我希望它能够进入dd-mm-yyyy的格式。并且最好通过我的viewModel解决。

查看:

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

0 个答案:

没有答案