Исходный шаблон проекта Razor Pages включал AccountController , у которого был один метод - Logout
. Обоснованием было то, что для процесса выхода из системы не требовался пользовательский интерфейс, поэтому было бы странным создать для него страницу Razor, когда целью Razor Pages является генерация HTML.
Если вы создадите Identity в существующем проекте, вы получите файл Logout.cshtml , который перенаправляет использование на обратный URL-адрес, если он указан, или отображает «вы вошли в систему». выход "в противном случае.
Таким образом, оба подхода предполагают, что рекомендуется использовать Razor Pages для генерации HTML и контроллеры для сервисов, не связанных с HTML.