我有一个Bootstrap ASP.NET MVC 4项目,除了Windows Server 2003上的IE 8外,在所有浏览器中看起来都很完美。
在查看网站时,文本<!--[if lt IE 9 !IE]><![endif]--><!--[if lt IE 9 !IE]><!--<![endif]--><!--[if lt IE 9 !IE]><![endif]-->
实际显示在页面上,因此浏览器会忽略它。
HTML
<!--[if lt IE 9 !IE]>
@Scripts.Render("~/bundles/jqueryold")
<![endif]-->
<!--[if gte IE 9 !IE]><!-->
@Scripts.Render("~/bundles/jquery")
<!--<![endif]-->
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/freelance")
<!-- IE8 support for HTML5 elements and media queries -->
<!--[if lt IE 9 !IE]>
@Scripts.Render("~/bundles/ie9")
<![endif]-->
非常感谢任何解决此问题的帮助: - )
答案 0 :(得分:1)
问题是!IE
取消了条件语句。
!IE
表示&#34;定位任何其他浏览器,除了IE&#34;
摆脱它
<!--[if lt IE 9]>
@Scripts.Render("~/bundles/jqueryold")
<![endif]-->
<!--[if gte IE 9]><!-->
@Scripts.Render("~/bundles/jquery")
<!--<![endif]-->
@Scripts.Render("~/bundles/bootstrap")
@Scripts.Render("~/bundles/freelance")
<!-- IE8 support for HTML5 elements and media queries -->
<!--[if lt IE 9]>
@Scripts.Render("~/bundles/ie9")
<![endif]-->
查看here了解详情。