有了这个代码,我可以得到要求user.Claims的Controller
var subClaim = User.Claims.SingleOrDefault(c => c.Type == ClaimTypes.NameIdentifier);
Run Code Online (Sandbox Code Playgroud)
但是当尝试中的代码时ViewComponent,User.Claims不存在。
有没有什么办法让User.Claims内的ViewComponent?
尝试 Request.HttpContext.User.Claims
另请参阅https://github.com/aspnet/Mvc/issues/4964#issuecomment-230515330
在这个github问题中,还有另一个解决方案:
var user = User as ClaimsPrincipal;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1230 次 |
| 最近记录: |