我想使用WebMatrix.WebData.Security列出所有处于管理员角色的用户。
我能看到Membership.GetAllUsers()方法就在那里。但不是WebSecurity.GetAllUsers()。为什么?。
我使用了Membership.GetAllUsers()方法,但这会引发异常“不支持指定的方法。”
任何人都可以提供其他方法来实现这一目标吗?
答案 0 :(得分:2)
在这里你可以使用
var userRoles = (SimpleRoleProvider)Roles.Provider;
var userName = userRoles.GetUsersInRole("admin");
这里的userName是字符串数组。
答案 1 :(得分:0)
下面的代码可能对某人有帮助。我使用了lambda表达式。
List<UserProfile> UserProfileList = db.UserProfileRepository.Where(u => Roles.IsUserInRole(u.UserName, "admin") == true).ToList();