SPWeb. Сети, сайт по сравнению с SubSite

Я смущен между SPSite, SiteCollection, и SPWeb?

Таким образом, мое понимание является этим псевдо кодом:

 http://My_server >>> TOP Level SIte or SPWEbApplication
 http://My_server/My_site >>>> Site Collection or SPSite

Теперь сайт под SPSite на это сошлются через SPWeb. Таким образом, что мы получаем при использовании SPWeb.Webs?

Что такое Подсайт?


Тестовый код:

SPWeb mySite = SPContext.Current.Web;
SPWebCollection sites = mySite.Webs;

foreach (SPWeb subSite in sites)
{
    Response.Write(SPEncode.HtmlEncode(subSite.Title) + "<BR>");
}
5
задан ΩmegaMan 7 April 2017 в 19:16
поделиться

2 ответа

Коллекция сайтов верхнего уровня SPSite - это контейнер, в котором находится корневой сайт SPWeb и подсайты SPWebs под SPWebs - требуется некоторое время, чтобы привыкнуть к названиям.

Вот хорошая диаграмма от Microsoft:

enter image description here

Таким образом, подсайтом будет любой сайт SPWeb под сайтом верхнего уровня в коллекции сайтов SPSite.

15
ответ дан 18 December 2019 в 09:48
поделиться

Сайт верхнего уровня также называется корневым веб-сайтом SPSite.RootWeb .

2
ответ дан 18 December 2019 в 09:48
поделиться