MVC 3包含一个名为CompareAttribute的新验证属性。 但是为什么mvc命名空间中的验证属性而不是DataAnnotations命名空间中的所有其他验证属性?
其他验证属性是否遍布其他命名空间?
答案 0 :(得分:0)
这就是事情的结果。派生类型不必与基本类型位于同一名称空间中。 DataAnnotations是.NET框架的一部分,它比ASP.NET MVC这样的独立项目发布频率低得多。
在其他名称空间中可能存在从ValidationAttribute
派生的类型,但大多数是核心DataAnnotations的一部分。