我正在雇主 - 工人网站上工作。我的问题是,当一个特定的雇主登录时,我想过滤掉某个雇主所拥有的所有职位并将其放入下拉列表中。如何让我当前用户的userId
能够过滤该位置。
在雇主的数据库中,我有一个名为userId
的字段,它是我userId
表中membershipId
的FK。
我在网上发现了这个:
Guid userGuid = (Guid)Membership.GetUser().ProviderUserKey;
但我无法理解如何使用或将其放在我的控制器上。
答案 0 :(得分:1)
试试这个:
//simplified version
MembershipUser membershipUser = Membership.GetUser();
string UserID = membershipUser.ProviderUserKey.ToString();
您找到的方式也是正确的,但是您想在控制器中使用它的问题。
最常见的用途就像将用户重定向到相应的视图,当前用户可以访问该视图。
答案 1 :(得分:0)
您可以使用
User.Identity.Name
在您的控制器内