如何從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