Mic*_*hel 65 asp.net asp.net-mvc asp.net-mvc-2
我收到一个错误:
"路径'/favicon.ico'的控制器未找到或未实现IController"
然后我想:框架如何知道它有哪些文件来实例化控制器,因为脚本,css和其他文件也是如此?
(从来没有想到这一点,但现在,favicon正在抱怨,我在想......)
但回到错误,为什么会发生这种情况?
Ste*_*eve 106
将此添加到global.asax:
routes.IgnoreRoute("favicon.ico");
Run Code Online (Sandbox Code Playgroud)
Nic*_*ray 19
您还可以使用约束指定忽略路由
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
Run Code Online (Sandbox Code Playgroud)
Yod*_*ese 15
最佳答案是正确的.
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
Run Code Online (Sandbox Code Playgroud)
但是对于较新版本的MVC,您必须在RouteConfig.cs中的RegisterRoutes方法的顶部添加它(所以在调用routes.MapRoute(..)之前的某个地方).
| 归档时间: |
|
| 查看次数: |
22653 次 |
| 最近记录: |