Umbraco节点权限

Umbraco节点权限,umbraco,Umbraco,我已经搜索了几个小时,没有找到答案,所以我希望这里的人能帮上忙 如何从代码隐藏获取节点上设置的角色 我有我的节点:node nodeToCheck=新节点(nodeID) 我现在如何知道在此节点上设置了哪些角色权限 提前感谢。我刚刚知道如何做到这一点,所以我想在这里报告: string[] roles = Access.GetAccessingMembershipRoles(int.Parse(nodeID), nodeToCheck.Path); 或者更简单,如果您不想手动检查分配的角色,您

我已经搜索了几个小时,没有找到答案,所以我希望这里的人能帮上忙

如何从代码隐藏获取节点上设置的角色

我有我的节点:
node nodeToCheck=新节点(nodeID)

我现在如何知道在此节点上设置了哪些角色权限


提前感谢。

我刚刚知道如何做到这一点,所以我想在这里报告:

string[] roles = Access.GetAccessingMembershipRoles(int.Parse(nodeID), nodeToCheck.Path);
或者更简单,如果您不想手动检查分配的角色,您可以对照membershipuser进行检查

bool hasAccess = Access.HasAccess(int.Parse(nodeID), nodeToCheck.Path, MembershipHelper.GetCurrentUser());
在翁布拉科(4.7之后),我们可以简单地

node.HasAccess // this tells you if the current user has access to that node
在那之前我们有

node.HasAccess() // or something like that..

这是使用aspnet成员资格,如果它有区别的话