共享点分类导航



我正在使用分类法在 sharepoint 网站中构建左侧导航。我正在使用以下方法来访问节点。

NavigationTermSet

navTermSet = TaxonomyNavigation.GetTermSetForWeb(SPContext.Current.Site.RootWeb, StandardNavigationProviderNames.CurrentNavigationTaxonomyProvider, true(;

但它只返回两个术语,而不返回这两个术语下的所有子术语。

但是,如果我以管理员身份登录该站点,我也能够获得所有子术语。我尝试使用控制台应用程序,它工作正常,并且仅在匿名用户访问该页面时才出现问题。我还授予了对应用程序池帐户的完全访问权限。不确定我在这里错过了什么,任何线索都会非常有帮助。

问候

尝试使用 RunWithElevatedPrivileges 以提升的权限运行。

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    using (SPSite site = new SPSite(web.Site.ID))
    {
    // implementation details omitted
    }
});

相关内容

  • 没有找到相关文章

最新更新