ASP.NET MVC здобув велику популярність для веб-додатків, оскільки .NET дуже часто використовується у цій галузі.
Веб-додатки Microsoft еволюціонували від Classic ASP до ASP.NET, що базується на веб-формах (щоб надати навички розробникам VB6 Win Forms вже довелося легко переводити на нову межу Інтернету).
На жаль, веб-форми засновані на державі, а HTTP (на якому базується веб) є без громадянства, тому було потрібно багато неприємних обхідних ситуацій через такі речі, як перегляди.
ASP.NET MVC дозволяє навички розробників WebForms повинні бути переведені на веб-структуру, яка має хороший SoC, і для цього було докладено багато зусиль для тестування (оскільки WebForms не дуже перевіряється, команда MVC поставила багато зусилля в рамках).
Однак це не куля панацеї / срібла, і як і будь-яка рамка, є випадки, коли її можна використовувати, а часом не використовувати. Сподіваємось, люди не використовуватимуть це, щоб спробувати вирішити все, адже: коли ваш єдиний інструмент - молоток, кожна проблема виглядає як цвях.