What is the difference between each version of MVC 2, 3 , 4, 5 and 6?

Total Post:33


 178  View(s)
Rate this:

Please Explain in brief. 

  1. Re: What is the difference between each version of MVC 2, 3 , 4, 5 and 6?

    MVC 2

    • Client-Side Validation
    • Templated Helpers
    • Areas
    • Asynchronous Controllers
    • Html.ValidationSummary Helper Method
    • DefaultValueAttribute in Action-Method Parameters
    • Binding Binary Data with Model Binders
    • DataAnnotations Attributes
    • Model-Validator Providers
    • New RequireHttpsAttribute Action Filter
    • Templated Helpers
    • Display Model-Level Errors

    MVC 3

    • Razor
    • Readymade project templates
    • HTML 5 enabled templates
    • Support for Multiple View Engines
    • JavaScript and Ajax
    • Model Validation Improvements

    MVC 4

    • ASP.NET Web API
    • Refreshed and modernized default project templates
    • The new mobile project template
    • Many new features to support mobile apps
    • Enhanced support for asynchronous methods

    MVC 5

    • One ASP.NET
    • Attribute-based routing
    • Asp.Net Identity
    • Bootstrap in the MVC template
    • Authentication Filters
    • Filter overrides

    MVC 6

    • ASP.NET MVC and Web API have been merged into one.
    • Dependency injection is inbuilt and part of MVC.
    • Side by side - deploy the runtime and framework with your application
    • Everything packaged with NuGet, Including the .NET runtime itself.
    • New JSON based project structure.
    • No need to recompile for every change. Just hit save and refresh the browser.
    • The compilation is done with the new Roslyn real-time compiler.
    • vNext is Open Source via the .NET Foundation and is taking public contributions.
    • vNext (and Rosyln) also runs on Mono, on both Mac and Linux today.


Please check, If you want to make this post sponsored

You are not a Sponsored Member. Click Here to Subscribe the Membership.