我正在寻找获取Web项目根URL的方法;例如:
http://localhost:52390/pages/user.aspx
http://lst.pg.com/iLearn/pages/user.aspx
在ASPX中存在实现这一目标的方法吗?或者在Javascript / jQuery中?
答案 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();
}