我正在使用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
类。