ASP.NET 获取路径和URL

  • URL:http://localhost/aspnet/zz/zz.aspx/info?name=wk
  • 获取物理路径

    • C# .NET 获取路径:
    • 通过MapPath映射方法获取Request.MapPath()与Server.MapPath()
    • 通过Request属性获取:
      • // 获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。
        Request.PhysicalApplicationPath;	// E:\解决方案\项目\
        
        // 获取与请求的 URL 相对应的物理文件系统路径。 
        Request.PhysicalPath;	// E:\\解决方案\项目\zz\zz.aspx
  • 获取虚拟路径和URL信息:
    • // 获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径:/
      Request.ApplicationPath;	// /aspnet
      
      // 获取应用程序根的虚拟路径,并通过对应用程序根使用波形符 (~) 表示法使该路径成为相对路径。
      Request.AppRelativeCurrentExecutionFilePath;   // ~/zz/zz.aspx
      
      // 获取当前请求的虚拟路径
      Request.CurrentExecutionFilePath;	// /aspnet/zz/zz.aspx
      Request.FilePath;	// /aspnet/zz/zz.aspx
      
      // 获取CurrentExecutionFilePath属性中指定的文件名的扩展名。
      Request.CurrentExecutionFilePathExtension;	// .aspx 
      
      // 获取当前请求的虚拟路径(包括附件路径信息)
      Request.Path;	// /aspnet/zz/zz.aspx/info
      
      // 获取具有 URL 扩展名的资源的附加路径信息。
      Request.PathInfo;    // /info
      
      // 获取有关当前请求的 URL 的信息。
      Request.Url;	// http://localhost/aspnet/zz/zz.aspx/inf?name=wk
      
      // 获取当前请求的原始 URL
      Request.RawUrl;    // /aspnet/zz/zz.aspx/inf?name=wk
      
      // 获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL。
      Request.UrlReferrer;	// System.Uri
posted @ 2015-09-04 12:51  oliverary  阅读(365)  评论(0)    收藏  举报