asp.net-mvc – 如何在.NET MVC3 HTML表单中的必需可空DateTime中允许空值?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 如何在.NET MVC3 HTML表单中的必需可空DateTime中允许空值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试过了:
[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表单提交?

解决方法

在我看来,完全删除[required]注释将满足您的要求.

猜你在找的asp.Net相关文章