Заполнение раскрывающегося списка на странице регистрации ASP. NET Core 3.1 Identity - PullRequest
0 голосов
/ 21 января 2020

Когда я пытаюсь следовать учебным пособиям и вещам о заполнении выпадающего меню, требуется, чтобы я поместил несколько строк кода в контроллер для страницы, но я не могу создать эшафот или найти контроллер идентификации, чтобы сделать это в реестре и используйте раскрывающийся список.

Как бы мне go было либо найти этот файл, либо выполнить раскрывающийся список другим способом, чтобы я все еще мог его использовать?

Спасибо

1 Ответ

0 голосов
/ 22 января 2020

ASP. NET Ядро обеспечивает ASP. NET Ядро ядра как библиотеку классов бритвы. Приложения, включающие Identity, могут применять скаффолдер для выборочного добавления исходного кода, содержащегося в библиотеке классов Identity Razor (RCL). Вы можете сгенерировать исходный код, чтобы изменить код и изменить его поведение:

https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.1&tabs=visual-studio

  1. В обозревателе решений щелкните правой кнопкой мыши project > Add > New Scaffolded Item
  2. На левой панели диалогового окна Add Scaffold выберите Identity > Add.

  3. Выберите файлы для переопределения, например, Зарегистрировать связанный : Учетная запись \ Регистрация.

  4. Выберите класс контекста данных: ApplicationDbContext по умолчанию.
  5. Нажмите кнопку Add.

Теперь, если вы Если вы хотите изменить интерфейс входа, вы можете изменить соответствующую страницу на странице your project --> Areas-->Identity -->Pages-->Account -->Register.cshtml. Если вы хотите изменить страницу регистрации, чтобы добавить раскрывающийся список, вы можете обратиться к приведенному ниже образцу кода для создания списков выбора на страницах Razor:

https://www.learnrazorpages.com/razor-pages/forms/select-lists

...