0
我正在設置mvc路由來捕獲404的路由。我不希望這個路由被調用,當它不是一個控制器動作的請求,例如請求一個圖像,如果沒有找到圖像,不應該觸發路由。僅用於控制器動作的mvc路由
我正在設置mvc路由來捕獲404的路由。我不希望這個路由被調用,當它不是一個控制器動作的請求,例如請求一個圖像,如果沒有找到圖像,不應該觸發路由。僅用於控制器動作的mvc路由
您可以限制IIS配置,不處理.jpg或任何其他文件格式,您不希望您的應用程序進行處理,或者您可以將IgnoreRoute(在App_start/RouteConfig(取決於您的MVC版本)中添加到每種類型的文件的路徑,你不想成爲過程
這樣的:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("favicon.ico");
routes.IgnoreRoute("*.jpg");
routes.MapRoute("CatchAll", "{*path}", [Page404ControllerAction]);
希望它可以幫助
!