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
true
表示要將用戶端資源所使用的檔案路徑設為 filePath
參數的值;否則為 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
不在目前應用程式的根目錄中。