ASP.NET - это платформа для разработки веб-приложений .NET.
На вершине этой платформы есть две технологии на выбор:
- ASP.NET Web Forms
- ASP.NET MVC
В веб-формах используется разработка в стиле WinForms - перетаскивание, обработчики событий, жизненный цикл страницы, состояние с ViewState - все, на мой взгляд, зло.
У MVC, как вы знаете, нет жизненного цикла страницы, нет обработчиков событий, нет серверных элементов управления (вы можете, но не рекомендуется / требуется), нет ViewState.
Не знаю, что еще я могу сказать, не вдаваясь в подробности.
Обе технологии будут продолжать поддерживаться / улучшаться.
Но так как вы уже разбираетесь в ASP.NET MVC - я не видел никакой выгоды в изучении веб-форм. Это был бы шаг назад, если что-нибудь.
Что касается этого утверждения:
просто позабавьте меня и, возможно, перечислите различные способы использования C # для разработки великолепных веб-приложений
Это слишком широко / субъективно.
Что такое "отлично"? Хорошо выступать? Выглядит хорошо? Обслуживаемый? Все вышеперечисленное?
Нет сомнений - MVC лучше справится с большинством вещей, чем веб-формы.
Единственным возможным выбором для приложения веб-форм может быть приложение для внутренней сети, где требуется множество сложных сеток / элементов управления, а такие вещи, как SEO / AJAX, не требуются.
Все остальное должно быть сделано в MVC IMO.