Build your own CAB Part #9 - Domain Centric Validation with the Notification Pattern
Ellipse·2007-09-27·via 博客园 - Ellipse
the model specify which validator will be used, and then the validator pass the model to validation attribute and gather error message from the attributes.