ASP.NET MVC2 Membership:如何获取登录用户的 userID 和 roleID?
Posted
技术标签:
【中文标题】ASP.NET MVC2 Membership:如何获取登录用户的 userID 和 roleID?【英文标题】:ASP.NET MVC2 Membership: How to get userID and roleID of logged user? 【发布时间】:2010-05-04 09:48:37 【问题描述】:如何获取登录到应用程序的用户的用户 ID 和角色 ID? User.Identity
不包含这些详细信息?
谢谢, 伊莱
【问题讨论】:
【参考方案1】:方法如下:
string userId = Membership.GetUser().ProviderUserKey.ToString();
string[] roleNames = Roles.GetRolesForUser(username);
【讨论】:
【参考方案2】:另一个值得了解的是:
bool isAdmin = Roles.IsUserInRole("Admin");
【讨论】:
【参考方案3】:你也可以用这个:
List<String> roles = Roles.GetRolesForUser().ToList();
【讨论】:
以上是关于ASP.NET MVC2 Membership:如何获取登录用户的 userID 和 roleID?的主要内容,如果未能解决你的问题,请参考以下文章