2009-05-11 19 views
0

XMLファイルを構成するルートの特別なセットをロードしています。Xmlファイルを使用した動的ルートの作成

私のアプリケーションの以前のバージョンとの互換性の理由から、これらの敵はアプリケーションで作成する必要があります。 最初は、.net 1.1で書いた最初のバージョンです。新しいURLへの「古い」URLを完全にサポートするためにいくつかのルートを作成する必要があります。 アプリケーションは.NET 3.5 + MVCで完全に書き換えられました。

私の問題は次のとおりです。 「?」を指定することができないため、XMLファイルからルートとしていくつかの古いURLを作成できません。キャラクター。

"executeSearch.aspx?search = ferrari" "/search/ferrari.htm"にリダイレクトする必要があります。

これらのRotesは、そのXMLファイルから動的に作成する必要があります。

実際のコードはApp_Startで実行され、XMLファイルを読み込み、Response.RedirectをDestionation URLだけに使用するXMLファイルを指す、共通の "リダイレクタ"コントローラを指す回転を作成します。

私の質問:私は何かできますか、または経路属性名をdinamcallyで指定する方法はありますか?

ありがとうございます!

答えて

0

これは私が代わりにルートをリダイレクトする方法IISに関する

...上で答えを置くほとんどanother questionのカーボンコピーですか?

<rule name="Redirect Search" stopProcessing="true"> 
    <match url="^executeSearch.aspx?search=(.*)$" /> 
    <action type="Redirect" url="/search/{R:1}.htm" redirectType="Permanent" /> 
</rule> 
関連する問題