我正在使用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类
谢谢!
答案 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
类所需的内容。