我在这里很新手,因为我尝试学习这些新知识。但是,我有一个问题。在asp.net核心身份上,没有AccountController(很多博客都说应该在那儿进行修改),那么我该如何修改呢?我对此很困惑。谢谢。
答案 0 :(得分:0)
最新版本的Identity具有通过AddDefaultIdentity
(在幕后调用AddDefaultUI
)以编程方式包含的默认UI。您可以使用Identity支架仅添加要修改的部分,这就像重载一样:项目中未明确包含的所有内容都将恢复为默认的UI版本。
在解决方案资源管理器中右键单击您的项目,转到“添加”,然后单击“新建脚手架项目...”。在结果窗口的左侧,有一个“身份”选项卡,其中只有一个脚手架从“身份”中选择。点击“添加”按钮。这将为您提供另一个窗口,您现在可以在其中选择要添加到项目中的哪些项目。
请注意,Identity的默认UI现在使用了Razor页面,因此您仍然不会得到AccountController
之类的东西。但是,您可以仅包含Account\Register
和Account\Login
之类的页面,应该是进行此更改所需的两个位置。也可以随意添加和修改其他任何内容。