1

MVCルートのハンドラーはで定義されたHttpModulesよりも優先されweb.configますか?

レガシーWebフォームコードとMVCコードで構成されるasp.netアプリがあります。プロジェクトが使用するカスタムHttpModuleよりもMVCがリクエストの処理に優先していることを証明したいと思います。これは、リクエストも処理できます。

4

1 に答える 1

2

IIRC MVCルーティングは、MVCを起動するHTTPモジュールで実行されます。したがって、カスタムモジュールの前にhttpモジュールが追加されている限り、MVCは「勝ち」ます。

私はほとんど正しかった。MVCはUrlRoutingHandlerを実装します。これは、モジュールが呼び出される前にリクエストを送信することを意味します。

ソースコード:

http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/5b4f63fa0b89#src%2fSystem.Web.Mvc%2fMvcHttpHandler.cs

于 2012-11-15T10:06:51.207 に答える