在.NET Core 2.2中获取默认的`AccountController`

4
创建一个带有单独身份验证的.NET Core 2.1 Web项目时,会同时创建 AccountControllerManageController 控制器。
相关命令如下:

dotnet new mvc --auth Individual

但是,在.NET Core 2.2新项目中,我该在哪里找到默认的 AccountControllerManageController 控制器?我需要修改我的默认登录逻辑。

他们将其实现为编译成程序集的Razor页面。您可以使用正确的scaffolding将文件放置以覆盖它。 - madreflection
1
您可以手动创建它们,也可以使用脚手架工具https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-new?tabs=netcore21。 - JohnnBlade
1个回答

8

默认情况下,从ASP.NET Core 2.1开始,Razor Class Library会随着ASP.NET Core项目模板一起提供。如果您想查看这些与身份验证相关的代码并进行自定义,则需要在项目中Scaffold Identity

此外,如果您需要MVC格式的ASP.NET Core Identity,则可以访问我的GitHub存储库,其中Razor页面Identity已转换为MVC,适用于ASP.NET Core版本>= 2.2.


2
哇,那份文档正是我所需要的。谢谢! - Anduin Xue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接