Является ли шаблон Page-Controller (уточнение шаблона MVC)?
Хорошо, чтобы ответить на этот вопрос первым, я бы сказал, что вы смешиваете две разные категории паттернов. Page-Controller - это программный шаблон проектирования и MVC - это архитектурный шаблон . См .: Дизайн программного обеспечения и архитектура программного обеспечения
Контроллер страницы обычно не реализуется с использованием шаблона MVC. ASP.NET MVC использует Front Controller (Я думаю, что MVC может реализовать оба шаблона контроллера, но мы обычно видим, что реализован Front Controller, это то, что обсуждается в статье MSDN)
Обоснование для архитектурного шаблона MVC:
Чтобы гарантировать, что каждая часть MVC полностью отделена (отделена) друг от друга.Из-за этого фактора легче изменить представление (Представления) и Модели.
Фронт-контроллер и Контроллер страниц подпадают под категорию Контроллера приложений / Мартин Фаулер.
Шаблон дизайна контроллера страницы:
Объект, который обрабатывает запрос для определенной страницы или действия на веб-сайте. Мартин Фаулер
В ASP.NET WebForms каждая логическая страница (* .aspx) является Контроллером страницы, и ее поведение по умолчанию страницы, котораяон отправляется обратно самому себе и обрабатывается выделенным кодом (который также является частью страницы), он в основном объединяет роли видов и контроллера.
WebForms обычно обслуживает запрос черезURL (* .aspx) и ASP.NET MVC обычно обслуживают запросы через URI.
См .: Контроллер страницы на PHPWact.org Фронтальный контроллер на PHPWact.org
PS: Я должен сказать, что упомянутая вами статья MSDN немного сбивает с толку, придерживайтесь Мартина Фаулера - она простая и превосходная.