我的应用程序的解决方案结构是:
现在我在Login.aspx中,我愿意在该页面中添加置于根目录中的favicon.ico。
我在做的是:
<link id="Link1" runat="server" rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
<link id="Link2" runat="server" rel="icon" href="../favicon.ico" type="image/ico" />
我也尝试过:
<link id="Link1" runat="server" rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<link id="Link2" runat="server" rel="icon" href="favicon.ico" type="image/ico" />
但这些都不起作用。
我已经清除了浏览器缓存,但没有运气。
来自:
的favicon.ico的路径是什么?谢谢。
登录页面的网址:http://localhost:2873/Pages/Login.aspx和favicon.ico的网址:http://localhost:2873/favicon.ico。
将代码更改为:
后,我无法看到favicon.ico<link id="Link1" rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link id="Link2" rel="icon" href="/favicon.ico" type="image/ico" />
答案 0 :(得分:59)
/favicon.ico
可能会做到这一点 我在我的示例网站上试过这个
<link rel="shortcut icon" type="image/x-icon" href="~/ows.ico" />
在您的网站中尝试使用此链接将链接放在MasterPage中,它有效:)
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />
我已经测试过了,
的的FireFox。强>
的浏览器。强>
的歌剧院。强>
有些问题排查:
1.检查您的favicon是否可访问(正确的URL),转到视图源并单击favicon链接
2.每次进行更改时,请通过 Ctrl + F5 完全刷新浏览器
3.尝试搜索,你可能会在这里找到你的相关问题。
一些帮助您的链接:
Serving favicon.ico in ASP.NET MVC
Favicon Not Showing
Why is favicon not visible
答案 1 :(得分:4)
像这样href="<%=ResolveUrl("~/favicon.ico")%>"
答案 2 :(得分:4)
我有同样的问题。我的网址如下
http://somesite/someapplication
以下不起作用
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
我让它像下面那样工作
<link rel="shortcut icon" type="image/x-icon" href="/someapplication/favicon.ico" />
答案 3 :(得分:3)
<link rel="shortcut icon" type="image/x-icon" href="~/favicon.ico" />
这对我有用。如果有人在阅读本文时进行故障排除 - 当我的favicon.ico没有嵌套在根文件夹中时,我发现了问题。我在Resources文件夹中有我的,并且在那一点上很挣扎。
谢谢!
答案 4 :(得分:2)
简单地:
/favicon.ico
领先的斜线很重要。
答案 5 :(得分:2)
查看关于favicon和浏览器支持的this great tutorial。
答案 6 :(得分:2)
@ Scripts.Render( “〜/ favicon.ico的”); 请尝试使用MVC
中布局文件底部的代码答案 7 :(得分:1)
<link rel="shortcut icon" href="@Url.Content("~/images/")favicon.ico" type="image/x-icon"/ >
这适用于我在MVC4应用程序中,favicon图像放在images文件夹中,它将从根目录遍历到图像并找到favicon.ico宾果游戏!
答案 8 :(得分:0)
对我来说,如果没有在<system.webServer><staticContent>
下的web.config中指定MIME,它就无法工作
<mimeMap fileExtension=".ico" mimeType="image/ico" />