我正在使用这些属性作为我的一个属性:
[DataType(DataType.DateTime), DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime? StartDate { get; set; }
如您所见,我以这种方式指定了日期格式字符串:{0:dd/MM/yyyy}
。
查看:
<div class="form-group">
<label asp-for="StartDate" class="col-md-2 control-label"></label>
<div class="col-md-10">
<input asp-for="StartDate" class="form-control" />
<span asp-validation-for="StartDate" class="text-danger"></span>
</div>
</div>
但是当我使用此日期将表单发布到服务器时:17/12/2016
StartDate
变为空。有什么想法吗?