-MVC framework is divided in model, view and controller which help to manage complex application. This way it divides the application in input logic, business logic and UI logic.
-MVC framework does not use view state or server-based forms which eliminate the problem of load time delays of HTML pages.
- MVC support ASP.NET routing which provide better URL mapping. In ASP.NET routing URL can be very useful for Search Engine Optimization (SEO) and Representation State Transfer (REST).
-MVC Framework support better development of test-driven development (TDD) application.
-In MVC Framework Testing becomes very easier. Individual UI test is also possible.