2015-10-13 54 views
-1

我正在使用SharePoint列表和SharePoint客戶端列表對象。有沒有辦法讓這些對象的網頁相關url? 我知道ServerRelativeUrl,DefaultViewUrl但他們不能解決我的問題。 我想精確的網絡相關網址,沒有查看url部分。 例如我的任務列表中有這樣獲取SPList和SharePoint.Client.List Web相對URL

http://example.com/sites/developer/lists/tasks/CustomDefaultView.aspx 

一個網址,我想只有lists/tasks一部分。 例如我的共享文檔具有這樣

http://example.com/sites/developer/shared%20documents/Forms/AllItems.aspx 

一個網址,我想只有shared%20documents一部分。 我需要這兩個SPList類和SharePoint.Client.List類 謝謝!

回答

1

所以我找到了解決方案。我需要使用SPList.RootFolder.Url,它返回列表的Web站點相對URL(正是我想要的),並且還需要對Client.List類進行一些操作,因爲沒有RootFolder.Url屬性,而是它具有RootFolder.ServerRelativeUrl。所以,如果我從RootFolder.ServerRelativeUrl減去該列表的父網站的服務器相對URL,我會得到我想要的Client.List類。