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()のイベントの使用を参照してください。