Advantages of MVC over ASP.NET web applications ?
1. by seperating the web app in three layers of Model(data layer), View(presentation layer) and Controller(business logic layer) now app becomes easy to maintain and develop.
2. easy to debug the web app.
3. component approach in MVC encourages reausablity of the of the code in other apps also.
4. improve the standard of the structuring of the code.