我正在使用表單身份驗證,並需要獲取具有特定角色並在特定配置文件屬性中具有特定值的用戶的列表。我這樣做的方式是調用Membership.GetAllUsers,然後遍歷它們並檢查角色和配置文件。有沒有更好的方法在1次調用中做到這一點,這樣我就不必讓所有的用戶都返回並迭代?獲取篩選使用表單身份驗證的用戶列表
感謝,
薩欽
我正在使用表單身份驗證,並需要獲取具有特定角色並在特定配置文件屬性中具有特定值的用戶的列表。我這樣做的方式是調用Membership.GetAllUsers,然後遍歷它們並檢查角色和配置文件。有沒有更好的方法在1次調用中做到這一點,這樣我就不必讓所有的用戶都返回並迭代?獲取篩選使用表單身份驗證的用戶列表
感謝,
薩欽
您可以使用GetUsersInRole()
方法。
string []users=System.Web.Security.Roles.GetUsersInRole("role");
你可能要替換Membership.GetAllUsers
與Roles.GetUsersInRole(string roleName)
- 至少你可以少項檢查您的自定義字段值。