当我使用.NET Core 2.1时,当我创建一个具有单独身份验证的新.NET Core Web项目时,该项目将与AccountController
和ManageController
一起创建。
命令是:
dotnet新的mvc --auth个人
但是,在哪里可以找到.NET Core 2.2新项目中的默认AccountController
和ManageController
?我需要修改默认的登录逻辑。
答案 0 :(得分:1)
默认情况下,您不能这样做,因为从ASP.NET Core 2.1开始,身份作为ASP.NET Core项目模板的Razor类库提供。如果要查看与身份相关的代码并进行自定义,则必须在项目中Scaffold Identity。
此外,如果您需要MVC格式的ASP.NET Core标识,那么这是我的GitHub Repository,其中Razor页面标识已在ASP.NET Core 2.2中转换为MVC。