【发布时间】:2020-05-30 08:18:45
【问题描述】:
我的模型中有一个BirthDateproperty,看起来像这样
[Required]
[DataType(DataType.DateTime)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = @"{0:MM/dd/yyy}")]
public DateTime BirthDate { get; set; }
在我看来,我正在使用asp-for 标签助手将此属性绑定到input。它看起来像这样:
<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。我做错了什么?
【问题讨论】:
标签: asp.net-mvc asp.net-core asp.net-core-mvc