【发布时间】:2011-10-12 01:21:55
【问题描述】:
当用于 ASP.NET MVC 验证时,这两个验证包在操作上有何不同?它们似乎有相似的对象,一直到它们的对象名称。一个与另一个有关吗?他们有什么区别?这些差异以何种方式表示不同的用例?
- Fluent Validation(第三方解决方案)
- Data annotations(微软“内推”)
【问题讨论】:
-
值得注意的是,被关闭的非建设性问题通常有很多赞成票,因此它们实际上对人们有帮助。这件事一定有问题
-
我同意这类问题很有用,但下面的答案对我来说更像是意见,而不是事实。
-
我也完全同意,但是问“有什么区别”而不是“你的偏好是什么”可能会避免这种情况。
-
我认为交易是你必须说出它,以便答案更少基于意见而不是事实。不要问“你最喜欢什么?”但是“两者之间的操作差异是什么?”然后你不会得到“我更喜欢 Fluent Validation”这样的答案。而是首先突出差异,然后呈现发现的事物。
标签: .net asp.net-mvc data-annotations fluentvalidation