我有以下视图Edit.cshtml
<div class="form-group">
@Html.LabelFor(model => model.BirthDate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.BirthDate, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.BirthDate, "", new { @class = "text-danger" })
</div>
</div>
属性BirthDate是DateTime的类型。 当我想编辑BirthDate时,它只显示我的格式rrrr-mm-dd没有数据,但有可能从datepicker选择日期。当我添加
@Html.EditorFor(model => model.BirthDate.Date, new { htmlAttributes = new { @class = "form-control" } })
然后我收到格式为yyyy-mm-dd HH:MM:SS的数据,但我无法从datepicker中选择日期。
我该怎么办,以格式yyyy-mm-dd获取日期并有可能从datepicker中选择日期?
答案 0 :(得分:1)
在Model
中添加以下模型属性。
[DataType(DataType.Date)]
public DateTime BirthDate{ get; set; }