SPWeb.Url返回错误的URL

时间:2010-01-20 20:00:24

标签: sharepoint spweb spcontext alternate-access-mappings

我在SharePoint中有一个已扩展到另一个区域(Extranet)的Web应用程序。默认区域的访问URL为http:// server1,Extranet区域的URL为https://www.server1.com。

现在,当我通过Extranet区域访问该站点时,我发现SPContext.Current.Web.Url返回http:// server1。我本来期望https://www.server1.com,因为这就是我访问该网站的方式。我做错了什么?

2 个答案:

答案 0 :(得分:1)

尝试使用:

SPContext.Current.Site.MakeFullUrl(SPContext.Current.Web.ServerRelativeUrl);

这应该考虑您的访问映射。

答案 1 :(得分:0)

...奇

作为替代方案,您是否尝试过使用HttpContext.Current.Request.Url?