我试过了:
[DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/MM/yyyy}",ConvertEmptyStringToNull = true)] [required(AllowEmptyStrings = true)] public DateTime? BirthDateFrom { get; set; }
和
[DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/MM/yyyy}")] [required] public DateTime? BirthDateFrom { get; set; }
以及包含和不包含ConvertEmptyStringToNull和AllowEmptyStrings的所有组合.
在视图中,我有:
@Html.EditorFor(m => m.BirthDateFrom)
我可以提交带有效日期的表单,但在该字段中有空字符串,它只是变红并且表单无法提交.
如何在所需的可空日期时间中允许使用null或空字符串值的HTML表单提交?