MVC6:如何有条件地仅为IE加载脚本



在我的_Layout.cshtml页面中,我想包含一些仅用于IE的脚本(如果我们想准确的话,请使用IE11);

我尝试了以下

<!--[if IE]><!--><script src="some.script.min"></script><!--<![endif]-->

但它不起作用——它将其作为常规评论。我正在测试IE11。

我发现这篇文章说有条件的评论从IE10中删除。

那么我在这里能做什么呢?

IE 10+似乎可以识别以下内容:

<!--[if !IE]>-->
    <script src="myScript.js"></script>
<!--<![endif]-->

这导致条件语句在IE 10+中作为HTML注释传递(导致加载脚本),但被识别为条件语句,并被低于IE 10的任何内容省略。

最新更新