HttpContextWrapper.RewritePath 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指派內部重寫路徑,使所請求的 URL 與資源的內部路徑不同。
多載
| 名稱 | Description |
|---|---|
| RewritePath(String, String, String, Boolean) |
透過使用指定的路徑、路徑資訊、查詢字串資訊,以及指定用戶端檔案路徑是否設定為重寫路徑的值來重寫 URL。 |
| RewritePath(String, String, String) |
透過使用指定的路徑、路徑資訊和查詢字串資訊來重寫 URL。 |
| RewritePath(String, Boolean) |
透過使用指定的路徑及一個指定伺服器資源虛擬路徑是否被修改的值來重寫 URL。 |
| RewritePath(String) |
透過指定路徑重寫網址。 |
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)
透過指定路徑重寫網址。
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 不在目前應用程式的根目錄中。