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

标签 c# asp.net asp.net-mvc-4 data-annotations

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

最佳答案

从我的角度来看,您必须构建一个 custom validation attribute .你可以看看link验证遵循特定的验证。这将需要您付出很多努力。 您应该应用 Fluent Validation 而不是使用数据注释这将帮助您减少工作量。它易于设置、直接和分离关注点,您不需要混合 View 模型、域对象和取决于业务规则的验证。

关于c# - 有没有办法通过数据注释来验证一个日期属性是否大于或等于另一个日期属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16400923/

相关文章:

asp.net-mvc-4 - 如何在部分页面中动态传递菜单内容

c# - MVC4 + async/await + 在 Action 完成前返回响应

c# - 有人怎么能像 Java 一样制作 C# 增量编译器?

c# - 尝试访问 Amazon s3 上的文件时出现 SignatureDoesNotMatch 错误

c# - Rotativa.aspnetcore 中的 BuildFile 错误

c# - SQL insert into not exists on multiple results

c# - 如何从上到下键入数据(最上面的应该是新帖子,最后一个应该是最旧的)asp.net c#

jquery - 如何获取登录人员列表?

c# - 函数的 "static new"修饰符有什么意义?

c# - 在 C# 中通过 ID 动态删除 <tr> 标签