title: Custom Validation By Throwing Exceptions in ASP.NET MVC
body: <p>I am validating models in ASP.NET MVC, and throwing a custom Exception that contains a list of those errors.  Is this a preferred, best practice, or should I return a strongly typed list of errors instead of using a throw new CustomException(List errors).  I catch these errors regardless in my OnException in the BaseController to handle an ajax request or post back.</p>