如何获取根URL路径

时间:2016-09-01 18:59:02

标签: javascript jquery asp.net url

我正在寻找获取Web项目根URL的方法;例如:

本地:

http://localhost:52390/pages/user.aspx

预期结果:http://localhost:52390

IIS:

http://lst.pg.com/iLearn/pages/user.aspx

预期结果:http://lst.pg.com/iLearn

在ASPX中存在实现这一目标的方法吗?或者在Javascript / jQuery中?

3 个答案:

答案 0 :(得分:0)

在javascript中,您可以从location对象获取url信息。

var href = location.href; //returns the entire url
var host = location.hostname; //returns just the hostname of the url.

答案 1 :(得分:0)

ASPX:Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath

使用Javascript实现:

<script type="text/javascript">
    var rootUrl = '<% =(Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath) %>';
</script>

答案 2 :(得分:0)

有时我需要从后面的代码中获取rootpath。这是我使用的。

public static string GetRootPath()
{
    HttpContext CTX;
    CTX = HttpContext.Current;
    return CTX.Request.ApplicationPath.ToString();
}