ASP.NET MVC, Web Uygulamaları için büyük önem kazanmıştır, çünkü .NET sektörde çok kullanılır.
Microsoft web uygulamaları, Klasik ASP'den Web Formlarına dayanan ASP.NET'e (VB6 Win Forms geliştiricilerinin zaten web'in yeni sınırına kolayca çevrilmesi gerektiğine izin vermek için) gelişti.
Ne yazık ki, Web Formları eyalet tabanlıdır ve HTTP (web tabanlı) durumsuzdur, bu nedenle görünümler gibi şeyler nedeniyle çok sayıda kötü çözüm gerekiyordu.
ASP.NET MVC, WebForms geliştiricilerinin iyi SoC'ye sahip olan ve test edilebilir olmak için çok çaba sarf eden bir web çerçevesine çevrilmesi gereken becerilere izin verir (WebForms çok test edilemediğinden, MVC ekibi çok fazla çerçeve içine çaba).
Bununla birlikte, her derde deva / gümüş mermi değildir ve herhangi bir çerçeve gibi, onu kullanmanın ve kullanmamanın zamanları vardır. Umarım insanlar sonuçta her şeyi çözmek için kullanmazlar: tek aracınız bir çekiç olduğunda, her sorun bir çivi gibi görünür.