2013-10-16 63 views
1

我正在僱主工人的網站上工作。我的問題是每當某個特定的僱主登錄時,我想篩選特定僱主的所有職位並將其放在下拉列表中。我怎樣才能讓當前用戶的userId能夠過濾位置。我如何獲得在asp.net mvc登錄的用戶的userId或membershipId

在僱主的數據庫中,我有一個名爲userId的字段,它是我的membershipId表中的userId的FK。

我發現這個在網絡上:

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

但我不明白我怎麼能使用或放置此我控制器上。

回答

1

試試這個:

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

你發現的方式也是正確的,但是在你想在控制器使用這個問題。

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

+0

先生,我應該把那個代碼..在僱主控制器或的AccountController?..謝謝先生 –

+0

使用帳戶控制器,這是從來沒有固定,你可以根據你的要求做或選擇最好的服務 – Rex

+0

你是什麼意思,它從來沒有固定?我也可以在僱主控制器中使用它>? –

0

您可以使用

User.Identity.Name 

控制器內

相關問題