ASP.NET MVC 3: 1. MVC 3 introduced a popular new features that is called Razor . 2. MVC 3 introduced a new features that is called bundling . 3. MVC 3 Start supporting to multiple view(Razor) engines. 4. MVC 3 introduced a popular new features that is called ViewBag dynamic property. 5. MVC 3 introduced a popular new features that is called ActionResults Types. 6. In MVC 3, added separates the functionality approach over the JavaScript in the presentation layer that is called to UX. 7. MVC 3 start supporting to the HTML 5 and CSS 3 . 8. MVC 3 added enhancement to validate a model . 9. MVC 3 improved the Dependency Injection by using the IDependencyResolver interface. 10. MVC 3 added output caching for Partial views. ASP.NET MVC 4: 1. MVC 4 introduced a popular new features that is called webapi framework. and its work over the HTTP services . 2.