根据GUID获取网站URL?(的SharePoint)

pet*_*ter 4 c# sharepoint

是否有任何代码示例,如果我知道guid,我会告诉我如何获取网站的网址?

目前我有这个代码来获取网站集中的所有网站.

private void getSites()
{
    SPSite oSiteCollection = SPContext.Current.Site;
    SPWebCollection collWebsite = oSiteCollection.AllWebs;
    for (int i = 0; i < collWebsite.Count; i++)
    {
        ddlParentSite.Items.Add(new ListItem(collWebsite[i].Title, collWebsite[i].ID.ToString()));
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

dje*_*eeg 8

SPSite有一个GUID构造函数

using(SPSite site = new SPSite(guid)) {
    return site.Url;
}
Run Code Online (Sandbox Code Playgroud)

SPSite有一个OpenWeb(GUID)方法

using(SPSite site = new SPSite("http://somesite")) {
    using (SPWeb web = site.OpenWeb(guid)) {
        return web.Url;
    }
}
Run Code Online (Sandbox Code Playgroud)