Страницы

Поиск по вопросам

суббота, 16 марта 2019 г.

Отсутствуют AccountController и папка Account во Views при использовании Identity

При создании проекта ASP.NET Core(2.1) Web Application => MVC Не нахожу в архитектуре AccountController и папки Account во Views. Авторизацию сделал, проходит, но внести изменения в оформление и функционал страниц логина не могу, так как не нахожу их в проекте. Подскажите, где их найти, или как вносить изменения?


Ответ

Начиная с Asp.Net Core 2.1, Identity вынесена в отдельную либу (Razor Class Library), поэтому нет ни контроллеров, ни представлений.
Чтобы кастомизировать Identity, нужно использовать Scaffolder - он позволяет выборочно добавлять исходный код нужных компонентов в проект, чтобы его можно было править.
Вот, как это сделать:
From Solution Explorer, right-click on the project > Add > New Scaffolded Item (Создать шаблонный элемент). From the left pane of the Add Scaffold dialog, select Identity(Удостоверение) > Add In the Add Identity dialog, select the options you want.
Подробности в документации

Комментариев нет:

Отправить комментарий