如何获取SharePoint 2010网站的默认/欢迎页面?

Jan*_*s M 0 c# sharepoint

我是SharePoint 2010编码Web部件的新手.我正在尝试弄清楚如何在给定URL的情况下获取SharePoint站点的登录页面.

防爆.我给了http://www.yahoo.com这个功能,我得到http://www.yahoo.com/pages/default.aspx.

这是迄今为止的功能:

private string GetSPSiteUrl(string u) {
    var siteurl = string.Empty;

    using (SPSite site = new SPSite(u)) {
        using (SPWeb web = site.OpenWeb()) {
            siteurl = web.Url;
        }
    }

    return siteurl;
}
Run Code Online (Sandbox Code Playgroud)

该函数只返回我现在给出的内容,这是没用的.

任何帮助都会很棒.谢谢!

iam*_*eed 6

一种更简单的方法,无需点击.

这为您提供了直接的"WelcomePage"网址:

web.RootFolder.WelcomePage
Run Code Online (Sandbox Code Playgroud)

如果您需要实际物品:

SPListItem welcomePage = web.GetFile(web.RootFolder.WelcomePage).Item;
Run Code Online (Sandbox Code Playgroud)