Получите SPList и относительный URL веб-сайта SharePoint.Client.List
Я работаю со списком sharepoint и объектами listpoint client. Есть ли способ получить относительные URL этих объектов в Интернете? Я знаю о ServerRelativeUrl, DefaultViewUrl, но они не решают мою проблему. Я хочу именно веб-относительные URL, без просмотра частей URL. Например, у моего списка задач есть такой URL
http://example.com/sites/developer/lists/tasks/CustomDefaultView.aspx
и я хочу только lists/tasks
часть. Например, в моих общих документах есть такой URL
http://example.com/sites/developer/shared%20documents/Forms/AllItems.aspx
и я хочу только shared%20documents
часть. Мне это нужно как для класса SPList, так и для класса SharePoint.Client.List, спасибо!
1 ответ
Так что я нашел решение. Мне нужно использовать SPList.RootFolder.Url
который возвращает URL-адрес списка относительно веб-сайта (именно то, что я хочу), а также необходимо выполнить некоторые манипуляции для Client.List
класс как не имеет RootFolder.Url
свойство, вместо этого оно имеет RootFolder.ServerRelativeUrl
, Так что, если я вычту относительный URL-адрес сервера родительской сети этого списка из RootFolder.ServerRelativeUrl
я получу то, что хотел Client.List
учебный класс.