获取SPList和SharePoint.Client.List web relative url

时间:2015-10-13 18:56:08

标签: url sharepoint relative-url splist

我正在使用sharepoint list和sharepoint客户端列表对象。有没有办法获得这些对象的网络相对网址? 我知道ServerRelativeUrl,DefaultViewUrl,但他们没有解决我的问题。 我想要网络相对网址,没有查看网址部分。 例如,我的任务列表有一个像这样的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类 谢谢!

1 个答案:

答案 0 :(得分:2)

所以我找到了解决方案。我需要使用;WITH CTE as (select h.ProjectID,MAX(LastUpdated) as LatestUpdate from Historic h inner join Gate g on h.ProjectID = g.ProjectID and h.LastUpdated <= g.InternalGate2 group by h.ProjectID) select ProjectID,LastUpdated from Historic h inner join CTE c on h.ProjectID = c.ProjectID and h.LastUpdated = c.LatestUpdate 返回列表的网站相对url(正是我想要的),还需要对SPList.RootFolder.Url类进行一些操作,因为没有Client.List属性,相反它有RootFolder.Url。因此,如果我从RootFolder.ServerRelativeUrl中减去该列表的父网站的服务器相对网址,我将获得RootFolder.ServerRelativeUrl类所需的内容。