asp.net – 如何在Identity 3.0中获取当前的UserId? User.GetUs
发布时间:2020-12-16 03:43:14 所属栏目:asp.Net 来源:网络整理
导读:我需要获得提出请求的用户ID. 在以前的Identity版本中,我可以这样做: User.Identity.GetUserId(); 但它似乎不再可用了. 还有类似的东西: User.GetUserId(); 但它始终返回null,即使正确设置了User.Identity.IsAuthenticated并且正确设置了User.Identity.Nam
我需要获得提出请求的用户ID.
在以前的Identity版本中,我可以这样做: User.Identity.GetUserId(); 但它似乎不再可用了. 还有类似的东西: User.GetUserId(); 但它始终返回null,即使正确设置了User.Identity.IsAuthenticated并且正确设置了User.Identity.Name. 我应该用它做什么? 编辑: 解决方法
根据我们的讨论,您的用户身份似乎不包含User.GetUserId()使用的正确声明.
以下是您可以手动设置NameIdentifier声明的方法: // ClaimsIdentity identity = new ClaimsIdentity... identity.AddClaim(ClaimTypes.NameIdentifier,user.Id); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何通过Resharper 8.2.1停止INCORRECT_TYP
- asp.net-core – 如何使用.net Core设置离线开发
- asp.net-web-api – 在WebApi OData中为OData服务文档基URL
- asp.net – asp:Gridview&asp:表格生成border>“0”属
- asp.net-mvc-4 – 在主机上找不到Clearscript文件
- asp.net-ajax – Sys.Application.add_load()vs. $(documen
- .Net Core 中使用NLog作为日志中间件
- 将ASP.NET updatepanel与jQuery UI DatePicker结合使用时出
- asp.net – 关于管理配置文件中的连接字符串的建议
- asp.net-web-api – 如何让ASP.Net Web API和OData将字符串
推荐文章
站长推荐
- asp.net-core – 如何使用ASP.NET CORE在视图中获
- asp.net Web.config 详细配置说明
- ASP.NET C#Active Directory – 查看用户密码到期
- asp.net – 如何在页面加载时以“添加新”模式进
- asp.net-mvc – MVC 3部分页面(Razor)和MVC 3视图
- 权限管理学习 一、ASP.NET Forms身份认证
- asp.net-mvc-3 – 数据注释MVC3必需属性
- asp.net核心 – 如何在自己的主机环境中的ASP.NE
- asp.net – 在Windows 2008 R2 SP1上,asmx的JQue
- asp.net – Knockout.js – 数据绑定的javascrip
热点阅读