获取当前ASP.NET页面的脚本路径

时间:2018-03-26 11:23:50

标签: c# asp.net

asp.net中是否存在一个方法来获取没有文件名的脚本路径。例如,如果我的asp.net页面的网址是http://www.example.com/folder/subfolder/mypage.aspx,是否存在返回'/ folder / subfolder /'的方法?现在,我这样做:

myPath=mid(Request.Path,1,instrrev(Request.Path,"/"))

但我想知道是否需要这个自定义功能。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

var fileName = new FileInfo(Request.ServerVariables["PATH_TRANSLATED"]).Name;
var folderPath = Request.ServerVariables["PATH_INFO"].Replace(fileName, string.Empty);