use*_*510 9 asp.net asp.net-3.5
Plase指导我如何在localhost和server上获取不包括页面名称的URL路径.
例如,我想要获取的页面Active.aspx本地路径以粗体显示.
*http:// localhost:1532/WebFolder /*Active.aspx
在服务器上我想得到这个大胆的部分
*http://domain.com/WebFolder/*Active.aspx
同样,如果页面在root中,它将返回
*http://domain.com/ Active.aspx或*http:// localhost:1532/**Active.aspx
Pra*_*ana 13
Request.ApplicationPath - 获取服务器上的ASP.NET应用程序的虚拟应用程序根路径.
Request.Path - 获取当前请求的虚拟路径.
编辑
要获取当前应用程序的域+当前请求+虚拟路径,请尝试以下操作:
Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath
Run Code Online (Sandbox Code Playgroud)