Как говорится в теме:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")]
public DateTime? KeyStartDate { get; set; }
Это прекрасно работает, отображая это:
<div class="form-group">
<label asp-for="KeyStartDate">@Resources.Global.StartDate</label>
<input data-toggle="datepicker" asp-for="KeyStartDate" class="form-control" />
<span asp-validation-for="KeyStartDate" class="text-danger"></span>
</div>
, но когда я отправляю форму, дата разбирается неправильно, например "MM / dd / YYYY».Поэтому, если я выберу дату 01.02.2019 (1 февраля), она будет интерпретирована как 01.02.2017 (2 января).
Что делать?
РЕДАКТИРОВАТЬ:
Часть даты:
$('[data-toggle="datepicker"]').datepicker({ format: 'dd.MM.yyyy' });