Model View Controller (MVC) Question:

What are the advantages of ASP.NET MVC?

MVC Interview Question
MVC Interview Question

Answer:

1. Extensive support for TDD. With asp.net MVC, views can also be very easily unit tested.
2. Complex applications can be easily managed
3. Seperation of concerns. Different aspects of the application can be divided into Model, View and Controller.
4. ASP.NET MVC views are light weight, as they donot use viewstate.


Previous QuestionNext Question
What is the greatest advantage of using asp.net mvc over asp.net webforms?Is it possible to unit test an MVC application without running the controllers in an ASP.NET process?