首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >mvc: favicon.ico是否也寻找控制器?

mvc: favicon.ico是否也寻找控制器?
EN

Stack Overflow用户
提问于 2011-01-07 17:40:27
回答 5查看 24.4K关注 0票数 66

我得到一个错误:

“未找到路径'/favicon.ico‘的控制器或该控制器未实现IController”

然后我想:框架如何知道它必须实例化控制器的文件,因为脚本、css和其他文件也是如此?

(从未想过这一点,但现在这个图标在抱怨,我想知道……)

但回到错误,为什么会发生这种情况?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-01-07 17:42:41

将此添加到您的global.asax

代码语言:javascript
复制
routes.IgnoreRoute("favicon.ico");
票数 109
EN

Stack Overflow用户

发布于 2011-01-07 21:12:35

还可以指定带约束的忽略路径

代码语言:javascript
复制
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
票数 18
EN

Stack Overflow用户

发布于 2013-03-13 16:52:34

排名靠前的答案是正确的。

代码语言:javascript
复制
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

但是对于较新版本的MVC,您必须在RouteConfig.cs中的RegisterRoutes方法的顶部添加此代码(因此在routes.MapRoute(..)之前的某个位置)被调用)。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4624190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档