如何从MembershipUserCollection中检索“客户”角色中的用户?如何根据角色获取用户?
5
A
回答
13
Roles.GetUsersInRole
返回一个角色的用户名的string[]
。如果你真的想MembershipUser
对象,你可以使用:
var list = Roles.GetUsersInRole("roleName").Select(Membership.GetUser).ToList()
当然,这是性能密集型,因为它击中一次数据库为每一位用户。
如果您愿意放弃提供程序独立性,则可以直接查询底层数据库并在数据库服务器上执行连接以获取特定角色的所有用户。
0
使用RoleProvider类http://msdn.microsoft.com/en-us/library/system.web.security.roleprovider.aspx
它有一个FindUsersInRole方法
1
1
对于绑定到ListBox
你可以使用:
ListBox1.DataSource = System.Web.Security.Roles.GetUsersInRole("Role_Name");
ListBox1.DataBind();
相关问题
- 1. 如何根据当前用户角色获取权限
- 2. 如何根据角色创建角色和管理用户
- 3. 如何通过角色获取用户
- 4. 委托 - 根据角色获取权限
- 5. 如何获取角色中的所有用户,包括角色中的角色?
- 6. PHP根据用户的“角色”登录
- 7. 如何根据用户角色启用和禁用按钮?
- 8. 如何根据当前用户的角色隐藏WebGrid列?
- 9. Firebase规则:如何根据用户角色限制访问
- 10. 如何根据用户角色更改default-target-url
- 11. 如何根据用户角色限制返回的记录?
- 12. 如何根据用户角色在java中隐藏选项卡
- 13. 如何根据用户角色限制asp.net控件操作?
- 14. 如何根据用户角色隐藏Lotus Outlines
- 15. Active Directory:获取用户的角色
- 16. 获取当前用户的角色
- 17. Magento:获取角色和用户
- 18. Moodle - 获取当前用户角色
- 19. Active Directory获取用户角色
- 20. 如何在jsp中使用查询获取用户角色?
- 21. laravel 5根据用户角色登录后重定向用户
- 22. 如何根据用户在Wordpress中的角色自动设置新用户
- 23. 如何根据用户在Laravel 5中的角色来选择用户?
- 24. 根据WPF应用程序中的角色创建角色和管理用户
- 25. 如何获取特定角色的所有用户?
- 26. 如何获取用户角色(学生/教师)
- 27. 如何在wordpress中获取当前登录用户的角色?
- 28. Marklogic - 如何获取具有角色的用户列表
- 29. 如何从我的自定义模块获取用户角色?
- 30. 如何获取JSP/Servlet中的用户角色
请注意FindUsersInRole接受两个参数,其中第二个是一个字符串,每个用户名应包含(即LIKE )以便匹配。这是一种愚蠢的方法,无论用户名是什么,都不能用于查找角色中的所有用户。 – dpant 2017-12-07 15:27:32
@dpant RoleProvider是一个抽象类!我的答案中的链接示例正是“示例” - 您通过扩展RoleProvider类和完全抽象方法来定义方法的工作原理和返回结果,因此如果您希望忽略第二个参数并传入Null您可以。我建议你在发表毫无意义的评论之前花点时间了解这些事情是如何工作的。 – Rob 2017-12-07 23:54:20