ASP.NET MVC는 .NET이 업계에서 많이 사용되기 때문에 웹 응용 프로그램에서 많은 주목을 받았습니다.
Microsoft 웹 응용 프로그램은 클래식 ASP에서 ASP.NET으로 발전했으며 Web Forms를 기반으로합니다 (VB6 Win Forms 개발자가 이미 웹의 새로운 영역으로 쉽게 변환 할 수있는 기술을 가능하게하기 위해).
불행히도 Web Forms는 상태 기반이며 HTTP (웹 기반)는 상태 비 저장이므로 viewstates와 같은 문제로 인한 많은 해결 방법이 필요했습니다.
ASP.NET MVC를 사용하면 WebForms 개발자가 SoC가 우수하고 테스트 할 수 있도록 많은 노력을 기울인 웹 프레임 워크로 변환해야하는 기술이 가능합니다 (WebForms는 테스트 할 수 없기 때문에 MVC 팀은 프레임 워크에 노력).
그것은 만병 통치약 /은 총알이 아니며, 다른 프레임 워크와 마찬가지로 그것을 사용하는 시간과 사용하지 않는 시간이 있습니다. 바라건대 사람들은 결국 모든 것을 해결하기 위해 그것을 사용하지 않을 것입니다 : 유일한 도구가 망치 일 때 모든 문제는 못처럼 보입니다.