Более подробно было бы оценено. Такой вопрос, как правило, будет закрыт. Тем не менее, я могу сделать несколько предположений. Вы используете Identity, а конкретно используете services.AddDefaultIdentity
. Это означает, что ваш вид входа в систему, который вы хотите настроить, скорее всего, поступает из пользовательского интерфейса по умолчанию, и, поскольку в вашем реальном проекте нет представления, соответствующего этому, вы не знаете, как его изменить. Если все правильно:
Идентичность теперь включает в себя пользовательский интерфейс по умолчанию, который на самом деле является библиотекой классов Razor (RCL), поэтому представления, статические ресурсы и т. Д. Все встроены в саму библиотеку и добавлены с помощью метода AddDefaultUI
(который вызывается изнутри) по методу AddDefaultIdentity
).
Исходя из того, как работают RCL, все физически в вашем проекте будет переопределять тот же ресурс в том же месте в RCL. Для вида входа в систему это будет Areas\Identity\Pages\Account\Login.cshtml
. На самом деле это Razor Page, так что там же находится файл Login.cshtml.cs
, который является кодом. Теоретически, вы можете переопределить, создав страницу Razor под названием Login
в том же месте в вашем проекте. Однако, скорее всего, вы захотите, чтобы это было сделано для вас автоматически, и именно здесь вступает эшафот.
Если вы щелкнете правой кнопкой мыши по своему проекту и перейдете в меню «Добавить»> «Новый элемент лесов», откроется вкладка «Идентичность» с указанием только одного леса. Выберите этот вариант, и вам будет предложено диалоговое окно со списком каждой Razor Page, которая является частью интерфейса пользователя по умолчанию. Вы можете выбрать один или все, и страницы будут добавлены в ваш проект в нужном месте, чтобы переопределить те, которые приходят из пользовательского интерфейса по умолчанию. Просто измените вид вашего проекта по своему вкусу.
К сожалению, скаффолд покрывает только Razor Pages, поэтому такие вещи, как статические ресурсы, не включены. Если вы хотите сослаться на них, вам нужно взглянуть на source напрямую. Вы также можете использовать этот источник для просмотра страниц Razor и добавления их в свой проект вручную без эшафота, если хотите.