The ASP.NET Model View Controller (MVC) is the lightweight, highly test presentation framework that is combined with existing ASP.NET features such as authentication, master pages etc. Within ASP.NET, these frameworks are defined in System.
Web.MVC assembly.
The Model view controller pattern forces the separation of the concerns within an application for e.g. separating business logic from UT, and separating data access logic.