0

我需要知道,我们如何在 asp.net中获取当前的 url 路径(例如http://www.mywebsite.com/ )。我发现 java 有request.getContextPath()来获取它。即使在 dot net 我们也有这个 System.Web.HttpContext.Current.Request.UrlReferrer.Host System.Web.HttpContext.Current.Request.ApplicationPath

有没有其他方法可以产生相同的结果。

我也很想知道我将如何使用 aspx 页面中的代码。

干杯。

4

3 回答 3

1

我相信你想要的是HttpRequest.AppRelativeCurrentExecutionFilePath属性

该属性获取应用程序根目录的虚拟路径,并通过使用波浪号 (~) 表示应用程序根目录(如“~/page.aspx”)使其相对。

于 2012-08-23T08:57:47.170 回答
0

我懂了 :)

http://<%=System.Web.HttpContext.Current.Request.UrlReferrer.Host+System.Web.HttpContext.Current.Request.ApplicationPath%>/page.aspx

干杯:) :)

于 2012-09-12T12:21:38.877 回答
0

context.Request.Url.ToString() 能否达到您的要求?

context.Request.Url.ToString()

返回:“http://localhost:52550/myapp/somepage/”

于 2012-08-23T08:58:58.467 回答