如何在服务器端 Blazor 中自定义 ASP.NET 核心标识?

How do I customize ASP.NET Core Identity in Server-Side Blazor?

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

服务器端 Blazor 的等价物是什么?

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

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

右键单击您的项目,选择“添加”、“新建脚手架项”、“标识”。

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


应用脚手架后,您可能需要修复一些问题。参见