1

我想使用 WebMatrix.WebData.Security 列出所有具有管理员角色的用户。

我可以看到 Membership.GetAllUsers() 方法在那里。但不是 WebSecurity.GetAllUsers()。为什么?

我使用了 Membership.GetAllUsers () 方法,但这会引发异常“不支持指定的方法。”</p>

任何人都可以提供替代方法来实现这一目标吗?

4

2 回答 2

2

在这里你可以使用like

var userRoles = (SimpleRoleProvider)Roles.Provider;        
var userName = userRoles.GetUsersInRole("admin");

这里 userName 将是字符串数组。

于 2014-07-06T07:21:01.113 回答
0

下面的代码可能对某人有帮助。我使用了 lambda 表达式。

List<UserProfile> UserProfileList = db.UserProfileRepository.Where(u => Roles.IsUserInRole(u.UserName, "admin") == true).ToList();
于 2014-07-22T15:15:43.487 回答