Изменение в html,
код
<div class="form-group">
@Html.LabelFor(model => model.DOB)
@Html.EditorFor(model => model.DOB, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.DOB, "", new { @class = "text-danger" })
</div>
Модель
[DisplayName("Birth Date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime DOB { get; set; }
Чтобы отобразить дату, используя хром-указатель даты по умолчанию, вам нужно два атрибута вашей модели:
- [DataType (DataType.Date)] приводит к
- [DisplayFormat (DataFormatString = "{0: гггг-ММ-дд}", ApplyFormatInEditMode = true)]. Для выбора даты хрома требуется формат yyyy-MM-dd
Спасибо