Sharepoint分类导航

时间:2018-01-30 05:04:31

标签: sharepoint navigation sharepoint-2013 taxonomy

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

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

但它只返回两个条款而没有返回这两个条款下的所有子条款。

但如果我以管理员身份登录该网站,我也可以获得所有子条款。 我尝试使用控制台appilcation及其正常工作,只有Annonymous用户访问该页面才能解决问题。 我也给了应用程序池帐户的完全访问权限。 不知道我在这里缺少什么,任何领导都会非常有帮助。

此致

CR

1 个答案:

答案 0 :(得分:1)

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

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