我正在学习ASP.NET MVC,作为Data Annotations的一部分,我们提到了2种用于执行模型绑定的方法。
**
- 基于属性的绑定和验证。
- 基于IValidatableObject接口的自我验证模型。
醇>
**
使用任何一个是否有任何优势。
什么时候会采用第一种方法,何时采用第二种方法?
答案 0 :(得分:1)
在大多数情况下使用内置属性。它们对于您的基本模型验证而言相对可靠,并且快速且易于实施。如果您需要实现一些更复杂的自定义验证,我只会使用IValidatableObject。