Как шаблон, MVC больше заботится о том, что контроллер выполняет частичное представление и модель.
В веб-формах нет контроллера. View и код позади (ближайшая к контроллеру вещь) по своей сути одно и то же, разделение интересов отсутствует.
Кроме того, в зависимости от того, как вы это делаете, модельная часть MVC не обязательно является вашей бизнес-логикой. Для нас это буквально модель представления и содержит данные, относящиеся только к конкретному представлению. Бизнес-логика обрабатывается в автономных компонентах.
В традиционных веб-формах я обычно вижу код (который на самом деле является частью пользовательского интерфейса), обладающий глубокими знаниями в области бизнес-логики или доступа к базе данных (и часто в сочетании обоих).
Из-за кода трудно уйти от этого.
На мой взгляд, веб-формы создают тесно взаимосвязанный пользовательский интерфейс и бизнес-логику и не обеспечивают простой способ принудительного разделения интересов.
Я бы сказал, что веб-формы не соответствуют шаблону MVC.