1
使用微軟ASP.NET身份,我怎樣才能獲得在控制器中進行身份驗證的用戶的身份證?如何在控制器中獲取登錄用戶的ID?
使用微軟ASP.NET身份,我怎樣才能獲得在控制器中進行身份驗證的用戶的身份證?如何在控制器中獲取登錄用戶的ID?
控制器已經可以通過其HttpContext
對象訪問此。
您可以使用User.Identity.Name
獲取當前登錄用戶的用戶名。
從那裏,你可以查詢你的用戶表得到他們Id
如果這是你所需要的。
var id = User.Identity.GetUserId();
不要忘記
using Microsoft.AspNet.Identity;
用戶不會繼續進行身份驗證嗎?如果他們被認證,控制器已經在HttpContext中知道它。 –
你究竟想要做什麼?控制器應該已經可以訪問這些信息。 – David
您使用的是哪種類型的身份驗證?表格或身份? –