ASP.NETRazorPagesIdentity
创始人
2024-11-12 06:00:35
0

ASP.NET Razor Pages Identity是ASP.NET Core中身份验证和授权的框架。以下是ASP.NET Razor Pages Identity的中文解决方法和示例代码。

  1. 首先,在ASP.NET Core项目中安装Microsoft.AspNetCore.Identity.UI和Microsoft.EntityFrameworkCore.Tools NuGet包:

Install-Package Microsoft.AspNetCore.Identity.UI Install-Package Microsoft.EntityFrameworkCore.Tools

  1. 在Startup.cs文件中添加以下代码:

services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddDefaultIdentity() .AddEntityFrameworkStores();

  1. 创建一个名为ApplicationDbContext的类,继承自IdentityDbContext

public class ApplicationDbContext : IdentityDbContext { public ApplicationDbContext(DbContextOptions options) : base(options) { } }

  1. 在应用程序的Views / Shared /文件夹中创建一个名为_Layout.cshtml的共享布局文件,并将以下代码添加到文件的元素中:

@using Microsoft.AspNetCore.Identity @inject SignInManager SignInManager @inject UserManager UserManager @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

  1. 在视图页面中使用以下代码来访问经身份验证和授权的用户的细节:

@inject SignInManager SignInManager @inject UserManager UserManager

@if (SignInManager.IsSignedIn(User)) {

Welcome @UserManager.GetUserName(User)! Logout

} else {

Register | Login

}

此解决方法提供了一个基本的ASP.NET Razor Pages Identity集成,您可以使用它来构建更加安全和复杂的应用。

相关内容

热门资讯

透视工具!哈糖大菠萝可以开挂吗... 透视工具!哈糖大菠萝可以开挂吗(透视)一贯存在有挂(详细辅助详细教程);1、机器人多个强度级别选择2...
透视总结!wepoker插件下... 透视总结!wepoker插件下载(透视)果然真的有挂(详细辅助专业教程)在进入辅助挂后,参与本局比赛...
透视规律!aapoker辅助插... 透视规律!aapoker辅助插件工具(透视)竟然存在有挂(详细辅助德州教程);小薇(透视辅助)致您一...
辅助透视!wpk透视插件(透视... 辅助透视!wpk透视插件(透视)其实真的是有挂(详细辅助AI教程)1、辅助透视!wpk透视插件(透视...
透视辅助!poker worl... 透视辅助!poker world辅助(透视)果然是真的有挂(详细辅助攻略教程)1、每一步都需要思考,...
透视线上!pokermaste... 透视线上!pokermaster脚本(透视)果然是有挂(详细辅助必赢教程)1、ai机器人多个强度级别...
辅助透视!红龙poker辅助工... 辅助透视!红龙poker辅助工具(透视)好像是有挂(详细辅助大神讲解)1、超多福利:超高返利,海量正...
透视智能ai!wepoker新... 透视智能ai!wepoker新号好一点吗(透视)总是真的是有挂(详细辅助解密教程);1、系统规律教程...
透视中牌率!德普之星的辅助工具... 透视中牌率!德普之星的辅助工具介绍(透视)果然是有挂(详细辅助2025新版总结)是一种具有地方特色的...
透视线上!哈糖大菠萝怎么开挂(... 透视线上!哈糖大菠萝怎么开挂(透视)确实是有挂(详细辅助安装教程)1、打开软件启动之后找到中间准星的...