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