相关疑难解决方法(0)

在一次调用中Request.Url.Host和ApplicationPath

有没有什么办法让HttpContext.Current.Request.Url.HostHttpContext.Current.Request.ApplicationPath一个电话吗?

像"完整的应用程序URL"?

编辑:澄清 - 我需要的是[]中的部分:

http://[www.mysite.com/mywebapp]/Pages/Default.aspx
Run Code Online (Sandbox Code Playgroud)

我只是出于好奇而问.

编辑2:感谢所有的回复,但没有一个是我正在寻找的.仅供参考,我以这种方式解决了问题(但我仍然有兴趣知道是否有更顺畅的方式):

public string GetWebAppRoot()
{
    if(HttpContext.Current.Request.ApplicationPath == "/")
        return "http://" + HttpContext.Current.Request.Url.Host;
    else
        return "http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net code-behind httpcontext

16
推荐指数
3
解决办法
7万
查看次数

标签 统计

asp.net ×1

c# ×1

code-behind ×1

httpcontext ×1