У меня есть свойство BirthDate
в моей модели, которое выглядит так:
[Required]
[DataType(DataType.DateTime)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = @"{0:MM/dd/yyy}")]
public DateTime BirthDate { get; set; }
На мой взгляд, я привязываю это свойство к input
с помощью помощника тега asp-for
. Это выглядит так:
<input class="form-control" type="date" name="dateofbirth" id="inputDateOfBirth" placeholder="mm/dd/yyyy" data-date-format="mm/dd/yyyy"
max="@DateTime.Today.ToString("yyyy-MM-dd")" asp-for="FamilyMember.BirthDate" required/>
При отправке формы в контроллер свойство BirthDate
всегда устанавливается в 01/01/0001
. Что я делаю не так?