ASP.NET MVC 2 was released in March 2010. Some of the main features in MVC 2 included:

– UI helpers with automatic scaffolding with customizable templates

– Attribute-based Model validation on both client and server

– Strongly-typed HTML helpers

– Improved Visual Studio tooling

– Support for partitioning large applications into areas

–  Asynchronous Controllers support

– Support for rendering subsections of a page/site using Html.RenderAction

– Lots of new helper functions, utilities, and API enhancements