Sharepoint 2013 如何使用CSOM在sharepoint online 2013中删除导航节点
我想从导航sharepoint online 2013中删除导航节点(而不是禁用QuickLaunch)Sharepoint 2013 如何使用CSOM在sharepoint online 2013中删除导航节点,sharepoint-2013,sharepoint-clientobject,Sharepoint 2013,Sharepoint Clientobject,我想从导航sharepoint online 2013中删除导航节点(而不是禁用QuickLaunch) ClientContext context = ClaimClientContext.GetAuthenticatedContext(targetURL, 600, 600); NavigationNodeCollection collNavNode = context.Web.Navigation.QuickLaunch; c
ClientContext context = ClaimClientContext.GetAuthenticatedContext(targetURL, 600, 600);
NavigationNodeCollection collNavNode = context.Web.Navigation.QuickLaunch;
context.Load(collNavNode);
foreach (SP.NavigationNode node in collNavNode)
{
node.DeleteObject();
}
context.ExecuteQuery();
它不工作。如何使用SharePoint CSOM从QuickLaunch删除所有节点:
public static void ClearQuickLaunch(string url, ICredentials credentials)
{
using (var context = new ClientContext(url))
{
context.Credentials = credentials;
NavigationNodeCollection qlNodes = context.Web.Navigation.QuickLaunch;
context.Load(qlNodes);
context.ExecuteQuery();
qlNodes.ToList().ForEach(node => node.DeleteObject());
context.ExecuteQuery();
}
}