相关疑难解决方法(0)

在ASP.NET MVC中提供favicon.ico

如何在ASP.NET MVC中提供favicon.ico的最终/最佳建议是什么?

我目前正在做以下事情:

  • 在RegisterRoutes方法的最开头添加一个条目:

    routes.IgnoreRoute("favicon.ico");
    
    Run Code Online (Sandbox Code Playgroud)
  • 将favicon.ico放在我的应用程序的根目录中(这也将是我的域的根目录).

我有两个问题:

  • 有没有办法把favicon.ico放在除我的应用程序的根之外的某个地方.在Content和他们处于同一水平的地方真是太狡猾了Controllers.
  • 这个IgnoreRoute("favicon.ico")陈述是否足够 - 或者我应该如Phil Haack的博客文章中所讨论的那样做.我不知道曾经在根目录以外的任何目录中看到过favicon.ico的请求 - 这会使这个变得不必要(但知道如何去做是很好的).

    routes.IgnoreRoute("{*favicon}", new {favicon=@"(.*/)?favicon.ico(/.*)?"});
    
    Run Code Online (Sandbox Code Playgroud)

asp.net favicon asp.net-mvc razor

251
推荐指数
5
解决办法
12万
查看次数

为什么在Firebug Net Panel中不显示favicon图标

我在很多网站上都看到了这一点,例如:即使在这里:

http://www.w3.org/2005/10/howto-favicon

当您在firebug中的Net Panel下加载此页面的所有资源并检查图像选项卡时,它会显示页面上的所有图像,但不会显示图标.为什么?

我应该在萤火虫的其他地方寻找它吗?

html favicon firebug

8
推荐指数
1
解决办法
2327
查看次数

浏览器不会请求 favicon.ico 的原因是什么?

我正在编写一个位于服务器根目录下的简单网页,快捷方式图标位于“/favicon.ico”,但我的浏览器从不请求此 favicon.ico。我在 html 中包含了以下内容:

<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
Run Code Online (Sandbox Code Playgroud)

当我打开开发者工具的网络选项卡时,我看到对 192.168.0.1(网页本身)的请求,但没有后续对图标的请求。清除缓存并启用“禁用缓存”不会改变行为。

开发人员控制台中没有出现错误,其他一切似乎都运行良好。

编辑:

我根据让-弗朗索瓦的帖子更新了以下链接,但仍然遇到同样的问题:

<link href="favicon.ico" rel="icon" type="image/x-icon"/>
Run Code Online (Sandbox Code Playgroud)

favicon webpage

4
推荐指数
1
解决办法
1262
查看次数

标签 统计

favicon ×3

asp.net ×1

asp.net-mvc ×1

firebug ×1

html ×1

razor ×1

webpage ×1