有没有办法通过数据注释来验证一个日期属性是否大于或等于另一个日期属性?

The*_*lla 5 c# asp.net data-annotations asp.net-mvc-4

我有一个StartDateEndDate我的SchoolEvents模型,我想知道是否有任何数据注释我可以用来验证StartDate小于或等于,EndDate并且EndDate大于或等于StartDate

Toa*_* Vo 5

从我的角度来看,您必须构建自定义验证属性.您可以查看链接以验证是否遵循特定的验证.这将需要你的努力.您应该应用Fluent验证,而不是使用数据注释,这将有助于您减少工作量.它易于设置,直接和分离,您不需要在视图模型,域对象和依赖于业务规则的验证之间进行混合.