2012-03-03 20 views
0

をリダイレクトルーティングレガシーリンク私は</p> <blockquote> <p>/signedin/mypage.aspx?my_key=152372</p> </blockquote> <p>にこのような何かをリダイレクトしたい

/NEWPAGE/d171af21-7f45-4cd6-9ff1-9ff6012d3755

:このような何かへ

私は古いasp.netのURLを新しいmvcのURLにリダイレクトしたい、さらにキーがintからguidsに変更されました。

URL rewrite moduleを使用することはできません。新しい鍵を検索するコードが必要であるため、書き換えをルールとして表現することはできません。概説hereとして

routes.Add(new LegacyUrlRoute()); 

私はこのような何かを行うことができます。しかし、これはアプリケーションの起動時に行われるため、IOCやORMのコンテキストはまだ初期化されていません。

別の方法がありますか?

答えて

0

書き換えモジュールを使用すると、Custom Rewrite Providerと書く必要がありますが、それはやや単純な作業です。チュートリアルhereを確認できます。

関連する問題

 関連する問題