我有这个型号:
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime? bday { get; set; }
并且它工作正常但是当我进入编辑模式时它看起来像这样,如果我尝试保存它会使它为NULL。
我更喜欢保留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>