New features in different version of asp.net mvc
ASP.NET MVC3 New Project Templates for HTML 5 and CSS 3 Added new Razor View Engine Support for Multiple View Engines(Razor & Aspx) Support for Unobtrusive JavaScript Partial page output caching Improved Model validation Controller improvements(Viewbag) Improved Dependency Injection ASP.NET MVC 4 ASP.NET Web API Provided Bundling and Minification Asynchronous Controllers using Task Supported OAuth and OpenID Supported Windows Azure SDK 1.6 and upper Adaptive rendering Empty Project Template Mobile Project Template Add Controller using right click ASP.NET MVC5 ASP.NET Identity Authentication Filters Bootstrap Attribute Routing Filter Overrides ASP.NET MVC6 (vNext) JSON based project extension Single Programming Model Improved Cloud Computing Side by side deployment Used Roslyn compiler