Visual studio Создание полностью идентифицированного источника пользовательского интерфейса без бритвенных страниц - PullRequest
0 голосов
/ 10 сентября 2018

Я хотел бы добавить удостоверение в мое приложение asp net core 2.1 mvc, которое я собираюсь создать в visual studio 2017. При создании я щелкнул отдельные учетные записи пользователей, и он создал область / страницы идентификации и т. Д., Однако я хотел бы получить полную управление этими страницами, которые не были видны, поэтому снова запустил леса идентификации и щелкнул параметр перезаписать все файлы. Это создаст все страницы, такие как accessdenied.cshtml, verifymemail.cshtml, но это страницы бритвы. Я хочу, чтобы они были в классической структуре MVC, с контроллером и представлениями. Я вообще не хочу никаких бритвенных страниц. Есть ли способ добавить удостоверение в приложение 2.1 mvc, которое это делает, или это будет задание на копирование из приложения 2.0? Документы имеют только это https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-2.1&tabs=visual-studio#full

1 Ответ

0 голосов
/ 11 сентября 2018

невозможно. Используйте страницы Razor.

Бритвенные страницы лучше подходят для скаффолдинга, чем MVC (более детализированы, меньше зависят от магии MVC). Вам они понравятся.

А также вам не нужно будет переключаться между режимами просмотра и контроллерами (да благословит Бог этого парня из MS).

Классические ASP MVC контроллеры / представления Scaffolding был вдохновлен идеей «собрать вместе» CRUD + List операций для восстановления обслуживания и были хороши для этого. Но страницы, которые управляют идентификацией пользователя, охватывают совершенно другой процесс, поэтому контроллеры MVC просто «зависают в пространстве» (за ними нет логики «перезаполнения»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...