5
如何在Razor視圖中獲取當前身份驗證用戶的聲明(如果其類型)?在asp.net mvc 4剃鬚刀視圖中獲取用戶聲明
我嘗試了一些選項,如以下,但沒有成功:
(ClaimsPrincipal)User.Identity).FindFirst(ClaimTypes.NameIdentifier); }
謝謝你, 米格爾
如何在Razor視圖中獲取當前身份驗證用戶的聲明(如果其類型)?在asp.net mvc 4剃鬚刀視圖中獲取用戶聲明
我嘗試了一些選項,如以下,但沒有成功:
(ClaimsPrincipal)User.Identity).FindFirst(ClaimTypes.NameIdentifier); }
謝謝你, 米格爾
嘗試鑄造ClaimsIdentity。這在我的MVC5項目中起作用。
@{
var claimsIdentity = User.Identity as System.Security.Claims.ClaimsIdentity;
if (claimsIdentity != null)
{
var c = claimsIdentity.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier);
if (c != null)
{
<p>
@c.Type.ToString();
@c.Value.ToString();
</p>
}
}
}