DataAnnotations vs IDataErrorInfo
Pros and Cons of both? Benefits of one over the other? (especially related to MVC)
DataAnnotations are easier to implement, and getting directly support in MVC 2.0.
However, IDataErrorInfo
allows you do to more complex validation (ie: validation that spawns multiple properties, etc).
The two can be mixed, and used together, however. There is nothing stopping you from implementing both techniques.