gpt4 book ai didi

sharepoint - 从单个 URL 打开 SPWeb

转载 作者:行者123 更新时间:2023-12-04 01:22:34 24 4
gpt4 key购买 nike

当我想访问网络时,我通常必须执行如下代码,这些代码是不言自明的。

using (SPSite site = new SPSite(siteUrl))
{
SPWeb web = null;

if (string.IsNullOrEmpty(webName))
web = site.RootWeb;
else
web = site.AllWebs[webName];
...
web.Close();
}

给定一个直接指向网络的 url:

所以在这种情况下,siteUrl 将是: http://localhost/sites/testsite

和 webName 将是:testWeb

我想简单地从与这两个单独位相对的用户那里获得一点信息,即直接到网络的网址: http://localhost/sites/testsite/testweb/

我想使用这个 url 打开网页,而不必手动指定网页名称。我玩过 site.OpenWeb 并尝试将 url 传递给 this 但它不喜欢那样。它只需要一个服务器相对 url。
有没有一种方法可以只从用户那里获取一个 url 以打开网络,而不是将 url 分开并假设最后一位可能是也可能不是网络的名称,这取决于我们是否是否要访问根网站,但这会使代码变得更糟。

最佳答案

您无需拆分绝对 SPWeb URL 即可访问 SPWeb。您可以简单地执行以下操作。

using (SPSite site = new SPSite(<url to spweb>))
{
using(SPWeb web = site.OpenWeb())
{
// put your code here ...
}
}

关于sharepoint - 从单个 URL 打开 SPWeb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2554044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com