Similer喜欢Asp.Net中的request.getContextPath()

时间:2012-08-23 08:44:47

标签: c# asp.net .net

我需要知道,我们如何在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页面中使用代码。

欢呼声。

3 个答案:

答案 0 :(得分:1)

我相信你想要的是HttpRequest.AppRelativeCurrentExecutionFilePath财产

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

答案 1 :(得分:0)

context.Request.Url.ToString()可以做你想找的技巧吗?

context.Request.Url.ToString()

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

答案 2 :(得分:0)

我得到了这个:)

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

欢呼:):)