获取SPList和SharePoint.Client.List web相对url



我正在使用sharepoint列表和sharepoint客户端列表对象。有没有办法获取这些对象的web相对url ?我知道关于ServerRelativeUrl, DefaultViewUrl,但他们不解决我的问题。我想要准确的web相对url,没有视图url部分。例如,我的任务列表有一个这样的url

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

和i只需要lists/tasks部分。例如,我的共享文档的url是这样的

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

和i只需要shared%20documents部分。我需要这两个SPList类和SharePoint.Client.List类谢谢!

所以我找到了解决方案。我需要使用SPList.RootFolder.Url,它返回列表的网站相对url(正是我想要的),并且还需要为Client.List类做一些操作,因为没有RootFolder.Url属性,而是有RootFolder.ServerRelativeUrl。因此,如果我从RootFolder.ServerRelativeUrl中减去该列表的父web的服务器相对url,我将得到我想要的Client.List类。

相关内容

  • 没有找到相关文章

最新更新