如何从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. ASP.NET MVC - 根据用户角色获取数据库数据
- 3. 如何根据角色创建角色和管理用户
- 4. 如何通过角色获取用户
- 5. 根据Moodle 3.0中的用户标识获取角色
- 6. 委托 - 根据角色获取权限
- 7. 获取用户角色
- 8. 如何获取角色中的所有用户,包括角色中的角色?
- 9. 根据特定角色查找用户
- 10. PHP根据用户的“角色”登录
- 11. ASP.NET根据角色重定向用户
- 12. 根据用户的角色重定向
- 13. 如何从数据库中获取用户角色
- 14. 如何根据用户角色过滤richfaces数据表
- 15. 如何根据用户角色启用和禁用按钮?
- 16. 使用Symfony,如何根据用户角色查询实体?
- 17. 如何根据用户角色访问特定的db记录?
- 18. 如何根据用户角色隐藏Lotus Outlines
- 19. 如何根据用户角色在java中隐藏选项卡
- 20. 如何根据当前用户的角色隐藏WebGrid列?
- 21. 如何根据用户角色限制返回的记录?
- 22. Firebase规则:如何根据用户角色限制访问
- 23. 如何根据用户角色限制asp.net控件操作?
- 24. 如何根据用户角色更改default-target-url
- 25. 如何登录用户根据yii中的角色?
- 26. 如何根据用户角色定制Wordpress Dashboard Menu?
- 27. 如何获得用户的角色?
- 28. ASP.NET MVC4 C#:获取用户角色
- 29. .net mvc3获取用户的角色
- 30. Active Directory:获取用户的角色
请注意FindUsersInRole接受两个参数,其中第二个是一个字符串,每个用户名应包含(即LIKE )以便匹配。这是一种愚蠢的方法,无论用户名是什么,都不能用于查找角色中的所有用户。 – dpant 2017-12-07 15:27:32
@dpant RoleProvider是一个抽象类!我的答案中的链接示例正是“示例” - 您通过扩展RoleProvider类和完全抽象方法来定义方法的工作原理和返回结果,因此如果您希望忽略第二个参数并传入Null您可以。我建议你在发表毫无意义的评论之前花点时间了解这些事情是如何工作的。 – Rob 2017-12-07 23:54:20