假设我有一个提供在URL上的SharePoint列表http://webapp:1234/Lists/TestList。
在代码中,我只能访问相应的SPList实例。如何以编程方式获取此
SPList类缺少URL属性或类似的东西...
在代码中,我只能访问相应的SPList实例。如何以编程方式获取此
SPList
实例的URL?SPList类缺少URL属性或类似的东西...
SPList
实例的URL?SPFolder.Url
可访问根文件夹URL,通过SPWeb.Url
可以得到网站的绝对URL。假设您有一个list
,那么它看起来像是list.ParentWeb.Url + list.RootFolder.Url
。SPWebApplication
对象找出URL的主机名部分。请注意,由于备用访问映射,该站点可能可通过多个主机名访问。SPUtility.GetFullUrl
可用于将服务器相对URL转换为完整URL。list.RootFolder.ServerRelativeUrl
属性的值。 - Vassili AltynikovSPList newlist = web.Lists(Web.Url + "Lists/listname");
这适合我:
string sitecol= SPContext.Current.Site.Url.ToString();
string list= myList.DefaultView.Url.ToString();
string listlink = sitecol + "/" + list;
mylist.DefaultView.Url
。 - Chris Farmer