如何在服务器端 Blazor 中自定义 ASP.NET Core Identity?

Jon*_*len 3 asp.net-core-identity blazor blazor-server-side

对于普通的 MVC 风格网站,我获得了一组可以自定义的 ASP.NET Core Identity 预生成页面。有了它,我可以做一些事情,比如在注册页面上询问用户的年龄。

服务器端 Blazor 的等效项是什么?

Hen*_*man 5

您看到的差异与 Blazor 没有直接关系,但存在于所有 AspNetCore > 2.x 项目中。
GUI 位于包内的一组“固定”Razor 页面内。

当您使用正确的入门模板后,您应该已经看到一个包含一些文件的 Areas 文件夹。

右键单击您的项目,选择“添加”、“新建支架项目”、“身份”。

选定的 Razor 页面现已提取到您的项目中,您可以更改它们。您还需要一个ApplicationUser : IdentityUser {}但应该熟悉的。


应用脚手架后,您可能需要修复一些问题。请参阅 /sf/answers/4036467221/

  • 脚手架完全搞乱了我的布局,但我可以回去修复它。除此之外,这非常有效。 (2认同)