-
Provides clean separation of concerns(SoC) between UI(Presentation layer), Model(transfer object/domain object/entities) and Business logic(Controller).
-
-
Easy integration with JavaScript frameworks.
-
Improved re-usability of view,model. One can have multiple view which can point to the same model & vice versa.
-
Enables the full control over the rendered HTML, lots of new helper function, utilities.
-
Mobile project template using JQuery mobile.
-
Razor view engine, Razor syntax is easier to type, doesn’t have the XML like heavy syntax.
-
Support for .Net4 data-annotations/ improved model validation.
-
Better javascript support with unobtrusive javascript, jqueryvalidation & Json binding.
-
Greater control and flexibility with support for dependencies resolution and global action filter.
-
Following the design of stateless nature of the web.