有没有一种方法可以通过数据注释来验证一个日期属性大于或等于另一个日期属性?

2024-05-02

我有一个StartDate and EndDate on my SchoolEvents模型和我想知道是否有任何数据注释可以用来验证StartDate小于或等于EndDate并且那EndDate大于或等于StartDate?


从我的角度来看,你必须建立一个自定义验证属性 http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute%28v=vs.95%29.aspx。你可以看看link https://stackoverflow.com/questions/2280539/custom-model-validation-of-dependent-properties-using-data-annotations验证请遵循特定的验证。这需要你付出很大的努力。 您应该应用而不是使用数据注释流畅的验证 http://fluentvalidation.codeplex.com/这将帮助您减少工作量。它易于设置、直接且关注点分离,您不需要在视图模型、域对象和依赖于业务规则的验证之间进行混合。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有一种方法可以通过数据注释来验证一个日期属性大于或等于另一个日期属性? 的相关文章

随机推荐