ASP.Net - это технологический стек Microsoft для создания динамических веб-сайтов.
В этом стеке они поддерживают 3 различных способа создания веб-страницы.
Веб-формы - самые старые - этобыл вокруг, так как ASP.Net родился.Он тесно связан с Visual Studio и имеет функцию перетаскивания страниц.Большинству людей, которым небезразлично, как устроен их HTML, не нравятся веб-формы, потому что компоненты «перетаскивания» могут затруднить создание семантического, корректного HTML - хотя последняя версия намного лучше.
ASP.Net MVC является альтернативой веб-формам - и это довольно приличная инфраструктура MVC.
Веб-страницы - еще одна альтернатива;это скорее решение для сценариев / шаблонов, похожее на PHP.Он не имеет служебных данных / safetynet надлежащей структуры (например, MVC), и он использует RAZOR для поддержки механизма представления.
Для любых нетривиальных новых проектов ASP.Net MVC является отраслевым стандартом.