2015-10-13 7 views
-1

Я работаю с объектами списка sharepoint и sharepoint. Есть ли способ получить относительные URL-адреса сайтов этих объектов? Я знаю о ServerRelativeUrl, DefaultViewUrl, но они не решают мою проблему. Я хочу точно относительные URL-адреса в Интернете, без просмотра частей url. Например, мой список задач имеет URL, как этотПолучить SPList и SharePoint.Client.List 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 class спасибо!

ответ

1

Так что я нашел решение. Мне нужно использовать SPList.RootFolder.Url, который возвращает URL-адрес относительного URL-адреса (только то, что я хочу), а также нужно сделать некоторые манипуляции для класса Client.List, так как у него нет RootFolder.Url, а у него есть . Поэтому, если я вычитаю относительный URL-адрес сервера родительской сети этого списка из RootFolder.ServerRelativeUrl, я получу то, что хотел для класса Client.List.