Posts

Showing posts from October, 2017

How to get all the Sub-Sites under a SharePoint Site Collection (C#)?

Image
Here is the C# code for getting current site + all the sites under under current site collection. For example, here is my site structure: And the output will be as sown below: URL Title Root Site url Root Site Title Sub-site1 url Root Site Title>Sub-site1 title Sub-site1.1 url Root Site Title>Sub-site1 title>Sub-site1.1 title Sub-site2 url Root Site Title>Sub-site2 title Here is the code:                         SPWeb web = SPContext.Current.Web;                         Dictionary<string, string> AllSubsites = new Dictionary<string, string>();                         SPSecurity.RunWithElevatedPrivileges(delegate ()                         {                             using (SPSite ElevatedSite1 = new SPSite(web.Site.ID))                             {                                 using (SPWeb ElevatedWeb = ElevatedSite1.OpenWeb(web.ID))                                 {                                     string title = "";