- Provides clean separation of concerns(SoC) between UI(Presentation layer), Model(transfer object/domain object/entities) and Business logic(Controller).
- Enables Test Driven Development (TDD)./Easy to unit test.
- 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.
- RESTful urls that enables SEO.
- No ViewState and PostBack events
No comments:
Post a Comment