无法获得FontAwesome使用MVC 5在IE 11中工作

L_7*_*337 6 html css asp.net-mvc font-awesome asp.net-mvc-5

我有一个新的MVC 5项目,我试图让FontAwesome从_Layout页面显示图标.它适用于Chrome,Firefox甚至Visual Studio中的Page Inspector.当我在IE 11中启动该站点时,它只显示一个空格.

到目前为止我尝试过的:

  • 确保将font-awesome.css和字体下载到浏览器中
  • 检查字体所在目录的路径是否正确
  • 从BundleConfig加载,只需将链接直接放在Layout页面上
  • 使用Nuget安装FontAwesome并尝试使用Nuget Html Helper for FontAwesome
  • 尝试将字体的MIME类型添加到web.config
  • 尝试使用CDN和完全限定路径而不是相对链接
  • 尝试了标记的几种变体
  • 验证控制台中没有错误或网络调试器中的404s

我不确定我还能尝试什么,觉得我花了很多时间才想让一些图标起作用.这令人沮丧,因为该网站在Chrome和Firefox中看起来非常好.

我正在使用从WrapBootstrap下载的模板,但是他们的示例在IE 11中工作,我试图尽可能地模仿他们的标记.

下面是我正在使用的布局页面中的标记,这直接来自他们的模板,它适用于FF/Chrome.

<i class="icon-dashboard"></i>
Run Code Online (Sandbox Code Playgroud)

我试过

<i class="fa fa-dashboard"></i>
Run Code Online (Sandbox Code Playgroud)

任何有关故障排除的指导将不胜感激

Chr*_*att 2

其实并没有那么复杂。如果它可以在 Chrome 和 Firefox 中运行,那么它也可以在 IE11 中运行。我的猜测是,您要么在某个时候将渲染引擎切换到 IE7,然后忘记了,不小心单击了兼容模式按钮(呈现为 IE7),要么在兼容模式下工作(取决于您的本地或 GP 设置,如果这是一台工作计算机,兼容模式可能是本地和/或 Intranet 站点的默认模式)。