What is MVC?

1.       Model View Controller is design pattern.

2.       ASP.NET MVC is a framework, it works on the top of the ASP.NET

Why are we going for MVC?

The key concepts for going towards MVC:
1.       Separation of concerns

2.       Easily implementable the OOP concept

3.       Better maintainability and testability

4.       Parallel development

5.       Pluggable component