ASP.NET Forms позволяет разработчикам создавать пользовательские интерфейсы практически так же, как .NET Windows Forms.
Идея заключалась в том, что разработчик, который знал, как создать форму Windows Fat Client, мог перенести эти навыки в формы ASP.NET. ASP.NET формы даже позволяли разработчикам в значительной степени помещать код в один и тот же набор управляющих событий. Разработчик был отстранен от необходимости иметь какие-либо знания HTML, HTTP, Javascript и т. Д.
К сожалению, это привело к тому, что большие POST-ы, содержащие данные о состоянии монстров, генерировались часто, и, следовательно, не обеспечивали удобство для пользователя. Это то, что дало ASP.NET плохую репутацию. На самом деле это оригинальные ASP.NET Forms , которые должны иметь плохую репутацию.
ASP.NET MVC, среди прочего, охватывает природу HTTP, а не пытается ее скрыть. AJAX и JQuery также являются функциями MVC, которые улучшают общий результат.
Несмотря на то, что хороший инструмент бесполезен без большого видения, дизайна и мастерства, команда SO, несомненно, имеет его в изобилии.