Как можно спорить на тему «ASP.NET WebForms против ASP.NET MVC»? Ведь эти технологии ПЕРЕСЕКАЮТСЯ?
Вы курнули чтоли? что за бред. Вы путаете технологии генерации страницы, цикл обработки запроса клиента , архитектуру в конце концов с одной стороны - и просто два разных шаблонизатора. Razor и ASPX - просто шаблонизаторы, вы можете и свой написать в теории. А вот WebForms и MVC в корне различные технологии. У них различно все начиная от концепции. Их можно использовать одновременно в одном приложении и на одном сайте, но это плохая практика и оправдана она только при миграции с WebForms на MVC
Хоть в ASP.NET MVC проектах и можно создавать файлы .aspx и .ascx, тем не менее, для asp.net mvc они - инородные тела, артефакты из WebForms.
>>>А уж MVC или не MVC - это уже архитектура
Чисто теоретически, можно реализовать паттерн MVC на WebForms, но это уже извращение
В ASP.NET MVC вообще нет таких понятий, как "контрол" и "событие". Точнее может есть, но не в том контексте, что Web Forms или Win Forms
Ваши рассуждения почему-то напомнили мне анекдот:
- Когда были с женой в Париже, ходили во французский ресторан
- Ну и как?
- Макдональдс как Макдональдс
Так и вы, внедряете в MVC технологии WebForms, а потом говорите, что разницы никакой