HttpContextBase.RewritePath 方法

定义

在派生类中重写时,分配内部重写路径,使得请求 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:
 virtual void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString, bool setClientFilePath);
public virtual void RewritePath (string filePath, string pathInfo, string queryString, bool setClientFilePath);
abstract member RewritePath : string * string * string * bool -> unit
override this.RewritePath : string * string * string * bool -> unit
Public Overridable 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

例外

适用于

RewritePath(String, String, String)

在派生类中重写时,使用指定的路径、路径信息和查询字符串信息重写 URL。

public:
 virtual void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString);
public virtual void RewritePath (string filePath, string pathInfo, string queryString);
abstract member RewritePath : string * string * string -> unit
override this.RewritePath : string * string * string -> unit
Public Overridable Sub RewritePath (filePath As String, pathInfo As String, queryString As String)

参数

filePath
String

替换路径。

pathInfo
String

资源的附加路径信息。

queryString
String

请求查询字符串。

例外

适用于

RewritePath(String, Boolean)

在派生类中重写时,使用指定路径和一个指定是否已修改服务器资源虚拟路径的值,重写 URL。

public:
 virtual void RewritePath(System::String ^ path, bool rebaseClientPath);
public virtual void RewritePath (string path, bool rebaseClientPath);
abstract member RewritePath : string * bool -> unit
override this.RewritePath : string * bool -> unit
Public Overridable Sub RewritePath (path As String, rebaseClientPath As Boolean)

参数

path
String

替换路径。

rebaseClientPath
Boolean

如果重置虚拟路径,则为 true;如果保持虚拟路径不变,则为 false

例外

适用于

RewritePath(String)

当在派生类中重写时,通过使用指定的路径重写 URL。

public:
 virtual void RewritePath(System::String ^ path);
public virtual void RewritePath (string path);
abstract member RewritePath : string -> unit
override this.RewritePath : string -> unit
Public Overridable Sub RewritePath (path As String)

参数

path
String

替换路径。

例外

适用于