0

我正在使用共享点列表和共享点客户端列表对象。有什么方法可以获取这些对象的网络相关网址?我知道 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 类都需要这个,谢谢!

4

1 回答 1

3

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

于 2015-10-13T19:07:57.810 回答