在"核心 3.1 标识"ASP.NET 注册页面上填充下拉列表



当我尝试按照教程和有关填充下拉菜单的内容进行操作时,它需要我将一些代码行放入页面的控制器中,但我无法在注册页面上搭建基架或找到身份控制器来执行此操作并使用下拉菜单。

我将如何找到此文件或以另一种方式进行下拉列表,以便我仍然可以使用它?

谢谢

ASP.NET Core提供 ASP.NET Core Identity 作为 Razor 类库。包含标识的应用程序可以应用基架有选择地添加标识 Razor 类库 (RCL( 中包含的源代码。您可能希望生成源代码,以便可以修改代码并更改行为:

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

  1. 在"解决方案资源管理器"中,右键单击project > Add > New Scaffolded Item
  2. 从"添加基架"对话框的左窗格中,选择"Identity > Add

    "。
  3. 选择要覆盖的文件,例如,注册相关:帐户\注册。

  4. 选择您的数据上下文类:默认ApplicationDbContext
  5. 单击Add按钮。

现在如果要修改登录UI,可以在your project --> Areas-->Identity -->Pages-->Account -->Register.cshtml页面中修改相关页面。如果要修改注册页面以添加下拉列表,可以参考以下代码示例在Razor页面中构建选择列表:

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

最新更新