How to create a node in the quick launch bar using CSOM in SharePoint 2013


Namespaces:
using Microsoft.SharePoint.Client;
Assemblies:
Microsoft.SharePoint.Client.dll;
Microsoft.SharePoint.Client.RunTime.dll;
Code Snippet:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SharePoint.Client;

namespace CSOMSamples
{
class Program
{
static void Main(string[] args)
{
//// String Variable to store the siteURL
string siteURL = "http://c4968397007/";

//// Get the context for the SharePoint Site to access the data
ClientContext clientContext = new ClientContext(siteURL);
Web web = clientContext.Web;

//// Get the collection of navigation nodes from the quick launch bar
NavigationNodeCollection quickLaunchColl = web.Navigation.QuickLaunch;

//// Describes a new navigation node to be created
NavigationNodeCreationInformation nodeCreation = new NavigationNodeCreationInformation();
nodeCreation.Title = "Test Node";
nodeCreation.Url = "http://c4968397007/";

//// Add the new navigation node to the collection
quickLaunchColl.Add(nodeCreation);

clientContext.Load(quickLaunchColl);
clientContext.ExecuteQuery();
}
}
}


Ebook Download
View all
Learn
View all