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