【问题标题】:Can someone explain what routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); is need for? [duplicate]有人可以解释一下 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");需要吗? [复制]
【发布时间】:2014-06-10 17:18:48
【问题描述】:

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

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

谁能给我解释一下这些是干什么用的?它们还需要出现在 MVC 和 WebAPI 路由之前吗?

【问题讨论】:

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


    【解决方案1】:

    包含模式 {resource}.axd/{*pathInfo} 的路由是为了防止对 Web 资源文件(如 WebResource.axd 或 ScriptResource.axd)的请求被传递到控制器。

    favicon路由是为了防止favicon被映射到路由。

    在这里阅读更多: MSDN Favicon

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 2012-02-19
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      相关资源
      最近更新 更多