[英]Identity in ASP.Net Core 2.1< - Customize AccountController
ASP.NET Core 2.1 引入了称为 Razor 类库的新功能,可让您将视图和页面构建为可重用库的一部分。 ASP.NET Core Identity 已移至此类 RCL。 您可以在您的项目中覆盖它:
有关更多信息, 请访问文档。
我的解决方案是用.net core 2.0创建项目,然后将框架更新到2.1,并将所有依赖更新到最新版本
事实证明, ASP.NET Core Identity
现在可以作为名为Microsoft.AspNetCore.Identity.UI
的预构建包使用。
你可以在这里读更多关于它的内容:
https://blogs.msdn.microsoft.com/webdev/2018/03/02/aspnetcore-2-1-identity-ui/
从ASP.NET Core 2.1
,身份 UI 作为库提供。
但是您可以通过将它们放置在正确的位置(例如 View/Account/Login.cshtml)来覆盖视图和控制器。
据我所知,AccountController 代码已移至 Razor 页面(及其背后的代码),并且使用默认值效果最佳,因此可以从全新的网络自定义您可以搭建脚手架的代码(即在正确的位置创建文件) Core 2.1 项目,右键单击 Visual Studio 2017 中的项目并选择 Add => New Scaffolded Item => Identity 这将打开一个选择对话框。 选择所需的页面,然后就可以了。 只需更改您想要的页面并复制到启用身份的项目中的相同位置,因为这些新页面会自动覆盖默认值。 这是使用 Identity 自定义身份验证/授权的新方法,不确定是否很多人认为这是重大进展!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.