DataFormatString对某些日期不起作用

时间:2016-12-11 16:02:08

标签: c# datetime asp.net-core-mvc model-binding date-format

我正在使用这些属性作为我的一个属性:

[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变为空。有什么想法吗?

0 个答案:

没有答案