0
有人告诉我,如果我想要抓住控制器内的要求,我可以这样做:从控制器检索索赔 - 如何?
IClaimsIdentity u = (IClaimsIdentity) this.HttpContext.User.Identity;
var ni = u.Claims.First(x => x.ClaimType == ClaimTypes.NameIdentifier).Value;
然而,这违反了视图和控制器之间的距离。控制器可能会在没有HttpContext
的环境中调用 - 那么执行该操作的正确方法是什么?
TIA - ekkis
洛尔 - 确定。凉。 – ekkis