javascript - 如何使用带有 Scripts.Render 的 ASP MVC 4 bundle 的脚本延迟属性

标签 javascript asp.net asp.net-mvc performance asp.net-mvc-4

我浏览了 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/

相关文章:

c# - 如何在 Web 表单上输入值并将其作为数字存储在 SQL Server 中

asp.net-mvc - ASP.NET MVC 组合下拉框

asp.net-mvc - 安装 KB2993928 后 ASP.NET MVC4 解决方案无法构建

c# - WCF和错误处理,最佳实践

jquery - getJSON 仅获取返回数组的第一个元素

javascript - 如何更改绑定(bind)到 Razor 页面上模型的特定文本的字体颜色?

javascript - 使用 AngularJS 访问没有键值的 JSON 数据值

javascript - 我可以将两个 JavaScript 脚本放入一个 .js 文件吗?

javascript - 如何通过类名获取元素值并将它们存储在 jQuery 的数组中?

asp.net - 如何在 asp.net 按钮回发之前运行 javascript 函数?