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