0

404 をキャッチするために mvc ルートを設定しています。コントローラーアクションへのリクエストではない場合、このルートが呼び出されることは望ましくありません。たとえば、画像が見つからない場合、画像のリクエストはルートをトリガーしてはなりません。

4

1 に答える 1

0

IIS構成を変更して、アプリケーションで処理したくない.jpgまたはその他のファイル形式を処理しないようにするか、IgnoreRoute(App_start / RouteConfig(MVCバージョンによって異なります)内)をすべてのタイプのルートに追加できます。処理したくないファイルの数。

このような :

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("favicon.ico");
routes.IgnoreRoute("*.jpg");
routes.MapRoute("CatchAll", "{*path}", [Page404ControllerAction]);

それが役に立てば幸い!

于 2013-03-06T16:26:32.693 に答える