Advantages
- A main advantage of MVC is separation of concern. Separation of concern means we divide the application Model, Control and View.
- We can easily maintain our application because of separation of concern.
- In the same time we can split many developers work at a time. It will not affects one developer work to another developer work.
- It supports TTD (test-driven development). We can create an application with unit test. We can write won test case.
- Latest version of MVC Support default responsive web site and mobile templates.
- We can create own view engine. It is syntax is very easy compare to traditional view engine.
Disadvantage
- Cannot see design page preview like .aspx page. Every time want to run then see the design.
- Understanding flow of application is very hard one. It is little bit of complex to implement and not suitable for small level applications.
- It's deployment is little bit hard one.

NALLAPOTHULA KRISHNAPosted Jan 7, 2023, 2:12 PM
Can you send some important questions on ASP.NET MVC and Enitiy framework for 3 years experience, Thanks in advance
Rinsulal sPosted Jan 1, 2018, 3:52 AM
Thank you..............
Malathy JayaramanPosted Jul 9, 2015, 2:22 AM
Understandable......Thank u
Boopathi KrishnaPosted Jun 25, 2015, 9:08 AM
Nice Vignesh...useful explanation about MVC.
Hari Krishnan VelayuthamPosted Jun 19, 2015, 3:19 AM
Nice....