1

フォームの URL をマップする既存の Web アプリケーション プロジェクトに、カスタム HttpModule 書き換えエンジンがあります。

/トム/ディック/ハリー/.../.../...

データベースに格納されている階層型ナビゲーション システムに接続し、最終的には、要求されたパスが解決される .aspx ページへの HttpContext.Current.RewritePath() 呼び出しが発生します。

MVC を既存のアプリと組み合わせることに興味があります。MVC コードがうまく機能し、コード ビハインド モデルよりも優れた利点を提供する場合、書き換えエンジンとルートテーブルの間の優先順位をどのように処理すればよいでしょうか? ルートテーブルは HttpModule の前、後に参照されていますか? 両方とも呼ばれますか?

4

1 に答える 1

2

ASP.NET MVC のルーティングはカスタム HttpModule ( UrlRoutingModule ) として実装されるため、どちらが優先されるかは、モジュールが web.config で宣言されている順序によって異なります。

于 2009-10-20T18:19:56.330 に答える