以编程方式检索SPList URL

Jon*_*s W 12 sharepoint sharepoint-2010

假设我在URL http:// webapp:1234/Lists/TestList上提供了一个SharePoint列表.

在代码中,我只能访问相应的SPList-Instance.如何SPList以编程方式获取此-Instance 的URL ?

SPList类缺少URL属性或类似的东西......

Ond*_*cny 23

您需要将列表的根文件夹URL与Web URL结合使用.可以通过SPFolder.Url和web的绝对URL 来访问根文件夹URL SPWeb.Url.提供你会有list类似的东西list.ParentWeb.Url + list.RootFolder.Url.

但是,请阅读文档,尝试并修复正确的斜杠等内容.您可能还需要从父SPWebApplication对象中找出URL的主机名部分.请注意,由于备用访问映射,可以通过多个主机名访问该站点.

此外,SPUtility.GetFullUrl将服务器相对URL转换为完整URL可能会派上用场.

  • 稍微短一点的版本就是使用`list.RootFolder.ServerRelativeUrl`属性值. (5认同)