HttpContextWrapper.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:
 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

例外

filePathnull

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

例外

pathnull

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

替换路径。

例外

pathnull

path 不在当前应用程序的根目录下。

适用于