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