簡體   English   中英

我如何獲取登錄asp.net mvc的用戶的userId或MembershipId

[英]how can i get the userId or membershipId of the user that log in in asp.net mvc

我正在雇主網站上工作。 我的問題是,每當有特定的雇主登錄時,我都想過濾某個雇主擁有的所有職位並將其放在下拉列表中。 我如何獲取當前用戶的userId以便能夠過濾位置。

在用人單位的數據庫中,我有一個名為字段userId它的FK的userId在我membershipId表。

我在網上發現了這個:

Guid userGuid = (Guid)Membership.GetUser().ProviderUserKey;

但是我不明白如何使用或放置在控制器上。

嘗試這個:

//simplified version
MembershipUser membershipUser = Membership.GetUser();
string UserID = membershipUser.ProviderUserKey.ToString();

找到的方法也是正確的,但是在控制器中要在何處使用此問題。

最常見的用法是將用戶重定向到當前用戶可以訪問的相應視圖。

您可以使用

User.Identity.Name

在您的控制器內

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM