Получите 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 учебный класс.

Другие вопросы по тегам