2013-10-29 20 views
7

すべての要求をキャッチするすべてのすべての経路をキャッチすることを定義したいと思います。ASP.NET MVC 4ですべての経路をキャッチする(絶対に)定義する方法

私は、次のルート定義しようとしました:それは限り http://localhost/vault/11/Test.docx

にどのように私はeverytingを扱うルートを定義することができますように、彼らはファイル名が含まれていないとして、すべての要求をキャッチし

routes.MapRoute("CatchAll", "{*stuff}", new { controller = "Proxy", action = "Proxify", stuff = UrlParameter.Optional }); 

を文字列としてのホスト名の後にそれが私のコントローラに渡されますか?

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true" /> 
</system.webServer> 

答えて

0

私は、デフォルトでは、ASP.NETは、多くのモジュールが含まれていることを信じている:私は私のweb.configファイルに以下を挿入することで、問題の解決策を見つけた

ソリューション

さまざまな種類のファイルを扱います。これは、要求されたリソースが既知のファイルタイプ(例えば、*.aspまたは*.aspx)のいずれかと一致する場合、対応するモジュールがMVCの代わりにその要求を処理することを意味します。

関連する問題