MVC Foolproof Validation aims to extend the Data Annotation validation provided in ASP.NET MVC.