2012-02-25 154 views
0

我做在一把umbraco如何一把umbraco

搜尋

VAR成員=從p在Member.GetAllAsList() 的選擇P以下獲得使用LINQ特別小組成員名單;

,現在我需要使用一個或多個成員組(角色)的成員來過濾..

回答

3

this post in the umbraco forums由一把umbraco核心團隊中的一員:

如果您正在使用一把umbraco 4我強烈建議你使用 標準的ASP.NET方法找回角色。例如,您應該使用 執行此操作:

var roles = System.Web.Security.Roles.GetRolesForUser(「user_name」); 默認情況下,這將通過umbraco.providers.members.MemberRoleProvider ,或者您選擇的任何自定義ASP.NET角色提供程序實現 。

不再推薦直接與Member API進行交互。

的角色類還呼籲FindUsersInRole的方法,你可以爲使用如下:

var usersInRole = System.Web.Security.Roles.FindUsersInRole("roleName", "%"); 

第二個參數是匹配的用戶名,但它接受SQL通配符,所以這應該全部歸還角色「roleName」中的用戶。