2010-07-12 99 views

回答

14

關於此查看Phil's blog。基本上,你會做這樣的事情:

例1:不執行路由爲所有.aspx文件的任何請求:

routes.IgnoreRoute("{*allaspx}", new {[email protected]".*\.aspx(/.*)?"}); 

例2:不要進行路由爲favicon.ico的任何要求

routes.IgnoreRoute("{*favicon}", new {[email protected]"(.*/)?favicon.ico(/.*)?"}); 
4

如果您使用ASP.NET MVC,使用IgnoreRoutes(MVC擴展方法)

Routes.IgnoreRoute("{*foo*}", new { foo = @"someregextoignorewhatyouwant"}); 

如果您使用ASP.NET Web窗體,請使用實現IRouteHandler的StopRoutingHandler

routes.Add(new Route("*someregextoignorewhatyouwant*", new StopRoutingHandler()));