.net - 流畅的验证与数据注释

标签 .net asp.net-mvc data-annotations fluentvalidation

这两个验证包用于 ASP.NET MVC 验证时有哪些操作差异?他们似乎拥有相似的对象,甚至连对象名称都相似。一个与另一个相关吗?他们有什么区别?这些差异以什么方式表示不同的用例?

最佳答案

我更喜欢Fluent Validation :

  1. 它让我可以更好地控制验证规则
  2. 与数据注释相比,对不同属性进行条件验证要容易得多
  3. 它将验证与我的 View 模型分开
  4. Unit testing与数据注释相比要容易得多
  5. 它为大多数标准验证规则提供出色的客户端验证支持

关于.net - 流畅的验证与数据注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807472/

相关文章:

.net - 在 VS2010 中调试故障转储

java - 目标平台预先确定后,如何消除JIT的需要?

c# - 从西里尔字母到拉丁字母的音译

entity-framework - Entity Framework 代码第一个唯一列

asp.net-mvc-3 - 数据注释属性。如何设置执行顺序?

c# - 为什么entity framework+mysql provider枚举返回部分结果无一异常(exception)

javascript - 尝试更新 jQuery 发布结果中的选择列表选项

javascript - MVC 转换 json 存储为字符串

c# - 从 Validator.TryValidateObject 获取所有 ValidationResults

entity-framework - 面向 .NET 4.5 后,EF 数据注释不是 "working"