我有一个自定义属性,我想根据用户权限以不同方式呈现它。我的问题是我不太清楚如何获取登录用户的权限。并且如前所述,我的“上下文”不在页面内,它在自定义属性中..
我如何获得当前用户的权限?
提前致谢!
我有一个自定义属性,我想根据用户权限以不同方式呈现它。我的问题是我不太清楚如何获取登录用户的权限。并且如前所述,我的“上下文”不在页面内,它在自定义属性中..
我如何获得当前用户的权限?
提前致谢!
如果您不是在寻找特定页面的权限,您可以使用以下内容:
EPiServer.Security.PrincipalInfo.HasAdminAccess
但是,这是针对整个 CMS,而不是针对特定页面。
此外,即使您处于静态上下文中,也始终可以获取当前页面:http ://world.episerver.com/Blogs/Mari-Jorgensen/Dates/2008/4/Accessing-CurrentPage-from-a-static -语境/
查看访问控制列表类。
if (CurrentPage.ACL.QueryDistinctAccess(EPiServer.Security.AccessLevel.Create))
{
// Checks whether the currently logged-on user has
// Create permission for the current page.
}