我需要知道,我们如何在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页面中使用代码。
欢呼声。
答案 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
欢呼:):)