HttpContextWrapper.RewritePath 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
分配内部重写路径,这使得请求的 URL 可以与资源的内部路径不同。
重载
RewritePath(String, String, String, Boolean) |
使用指定路径、路径信息、查询字符串信息和一个值重写 URL,该值指定是否将客户端文件路径设置为重写路径。 |
RewritePath(String, String, String) |
使用给定的路径、路径信息和查询字符串信息重写 URL。 |
RewritePath(String, Boolean) |
通过使用指定的路径和一个指定是否已修改服务器虚拟路径的值,重写 URL。 |
RewritePath(String) |
使用指定路径重写 URL。 |
RewritePath(String, String, String, Boolean)
使用指定路径、路径信息、查询字符串信息和一个值重写 URL,该值指定是否将客户端文件路径设置为重写路径。
public:
override void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString, bool setClientFilePath);
public override void RewritePath (string filePath, string pathInfo, string queryString, bool setClientFilePath);
override this.RewritePath : string * string * string * bool -> unit
Public Overrides Sub RewritePath (filePath As String, pathInfo As String, queryString As String, setClientFilePath As Boolean)
参数
- filePath
- String
替换路径。
- pathInfo
- String
资源的附加路径信息。
- queryString
- String
请求查询字符串。
- setClientFilePath
- Boolean
若要将用于客户端资源的文件路径设置为 filePath
参数的值,则为 true
;否则为 false
。
例外
filePath
为 null
。
filePath
不在当前应用程序的根目录下。
适用于
RewritePath(String, String, String)
使用给定的路径、路径信息和查询字符串信息重写 URL。
public:
override void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString);
public override void RewritePath (string filePath, string pathInfo, string queryString);
override this.RewritePath : string * string * string -> unit
Public Overrides Sub RewritePath (filePath As String, pathInfo As String, queryString As String)
参数
- filePath
- String
替换路径。
- pathInfo
- String
资源的附加路径信息。
- queryString
- String
请求查询字符串。
例外
filePath
参数为 null
。
filePath
参数不在当前应用程序的根目录中。
适用于
RewritePath(String, Boolean)
通过使用指定的路径和一个指定是否已修改服务器虚拟路径的值,重写 URL。
public:
override void RewritePath(System::String ^ path, bool rebaseClientPath);
public override void RewritePath (string path, bool rebaseClientPath);
override this.RewritePath : string * bool -> unit
Public Overrides Sub RewritePath (path As String, rebaseClientPath As Boolean)
参数
- path
- String
要重写到的路径。
- rebaseClientPath
- Boolean
如果重置虚拟路径,则为 true
;如果保持虚拟路径不变,则为 false
。
例外
path
为 null
。
path
不在当前应用程序的根目录下。
适用于
RewritePath(String)
使用指定路径重写 URL。
public:
override void RewritePath(System::String ^ path);
public override void RewritePath (string path);
override this.RewritePath : string -> unit
Public Overrides Sub RewritePath (path As String)
参数
- path
- String
替换路径。
例外
path
为 null
。
path
不在当前应用程序的根目录下。