Можно ли использовать Razor Pages в модели MVC?

Недавно начал изучать ASP.NET Core, делаю свой маленький проект. Вопрос. Можно ли использовать одновременно Razor Pages и модель MVC ? Добавил шаблон регистрации и входа в профиль для сайта (Identity), а там все сделано с файлами .cshtml и к ним файлы .cs, и не очень понятно можно ли смешивать их с контроллерами. Или нужно написать саму форму регистрации и входа с использованием контроллеров? Наверное вопрос глупый, но повторюсь, только начал изучать.


Ответы (1 шт):

Автор решения: Andrei Brizhak

Можно и нужно использовать, потому что например, стандартная Идентификация с Microsoft.AspNet.Identity использует именно Razor Pages. Вот здесь в репозитории рабочий код, для интернет-магазина на ASP.NET Core MVC для .NET 5, где идентификация и авторизация настраивается со стандартными и дополнительными представлениями, построенными на Razor-pages. Вот в этом коммите, в файле StartUp.cs добавляется новая конечная точка, и таким образом, в одном приложении используется маршрутизации и для Razor и для MVC.

→ Ссылка