2012-12-11 21 views

回答

3

全局角色组确实没有角色组。所以,“全球”组是角色,组ID为-1

4

您可以使用RoleController.GetRoleGroups()此: -

var arrGroups = RoleController.GetRoleGroups(portalSettings.PortalId); 
    foreach (RoleGroupInfo roleGroup in arrGroups) 
    { 
    //Your Logic goes here :- 
    } 

您可以使用RoleController.GetRoles()此: -

有此方法的两个过载: -

IList<RoleInfo> GetRoles(int portalId, Func<RoleInfo, bool> predicate); 

IList<RoleInfo> GetRoles(int portalId); 

你可以看到Source code这里: -

这就是如何您可以使用以下方法: -

foreach (var role in TestableRoleController.Instance.GetRoles(portalId)) 
{ 
    // you can Put your Logic here :- 
} 
相关问题