2013-03-06 49 views
0

我正在設置mvc路由來捕獲404的路由。我不希望這個路由被調用,當它不是一個控制器動作的請求,例如請求一個圖像,如果沒有找到圖像,不應該觸發路由。僅用於控制器動作的mvc路由

回答

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]); 

希望它可以幫助