ASP.NET 4.0 アプリケーションで IIS Rewrite を使用する。文字列 URL を書き換えられた URL に変換する ASP.NET 内から呼び出すことができる関数はありますか? コードビハインドでこれを実行できるようにしたいと思います。
このようなもの:string ProduceRewrittenUrl(string publicUrl)
ASP.NET 4.0 アプリケーションで IIS Rewrite を使用する。文字列 URL を書き換えられた URL に変換する ASP.NET 内から呼び出すことができる関数はありますか? コードビハインドでこれを実行できるようにしたいと思います。
このようなもの:string ProduceRewrittenUrl(string publicUrl)
はい、これはHttpContext.Current.RewritePath(string)
参照: http://msdn.microsoft.com/en-us/library/system.web.httpcontext.rewritepath.aspx
それを呼び出すグローバルな場所はprotected void Application_BeginRequest(Object sender, EventArgs e)
onglobal.asax
です。
コードで実行する場合は、 Global.asaxApplication_BeginRequest()
のイベントの使用を参照してください。