我浏览了 Google 和 Stackoverflow,但没有找到答案。是否有任何内置方法可以使 bundle 按延迟执行,或者有人知道有人为此编写的扩展帮助器方法吗?
最佳答案
尝试将 Web Optimization 升级到版本 1.1.0 Codeplex Site或通过 Nuget Package
在版本 1.1.0 中,它们包含元素模板字符串。 因此,如果您希望脚本标记包含 defer 属性,您可以轻松执行此操作:
@Scripts.RenderFormat("<script src='{0}' defer></script>","~/bundles/jquery")
并且将生成以下标记:
<script src="/Scripts/jquery-1.7.1.js" defer></script>
关于javascript - 如何使用带有 Scripts.Render 的 ASP MVC 4 bundle 的脚本延迟属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16824347/