ASP.NET MVC2成员:如何获取已登录用户的userID和roleID?

时间:2010-05-04 09:48:38

标签: asp.net-mvc membership userid

如何获取登录到应用程序的用户的userID和roleID? User.Identity不包含这些详细信息?

谢谢,
ILE

3 个答案:

答案 0 :(得分:13)

以下是:

string userId = Membership.GetUser().ProviderUserKey.ToString();
string[] roleNames = Roles.GetRolesForUser(username);

答案 1 :(得分:4)

另一个值得了解的好消息是:

bool isAdmin =  Roles.IsUserInRole("Admin");

答案 2 :(得分:3)

您也可以使用它:

List<String> roles = Roles.GetRolesForUser().ToList();