如何获取登录 asp.net MVC 的用户的用户 ID 或成员 ID

本文关键字:用户 ID MVC 成员 net asp 何获取 获取 登录 | 更新日期: 2023-09-27 18:35:37

>我正在一个雇主工人网站上工作。我的问题是,每当特定雇主登录时,我都想过滤某个雇主拥有的所有职位并将其放在下拉列表中。我怎样才能获得当前用户的userId,以便我能够过滤位置。

在雇主的数据库中,我有一个名为userId字段,它是membershipId表中userId的FK。

我在网上找到了这个:

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

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

如何获取登录 asp.net MVC 的用户的用户 ID 或成员 ID

试试这个:

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

您找到的方式也是正确的,但是您想在控制器中使用它的问题。

最常见的用途是将用户重定向到当前用户可以访问的相应视图。

您可以使用

User.Identity.Name

控制器内部