有人可以解释一下routes.IgnoreRoute(“{resource} .axd / {* pathInfo}”);需要吗?

时间:2014-04-25 06:20:40

标签: asp.net asp.net-mvc asp.net-web-api

我的MVC路由文件中有以下内容:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

有人可以向我解释这些用途是什么吗?它们还需要出现在MVC和WebAPI路由之前吗?

1 个答案:

答案 0 :(得分:1)

包含模式{resource} .axd / {* pathInfo}的路由,以防止将Web资源文件(如WebResource.axd或ScriptResource.axd)的请求传递给控制器​​。

favicon路线是为了防止将favicon映射到路线。

在这里阅读更多内容: MSDN Favicon