本文介绍了我如何使用脚本defer属性为ASP MVC 4 Scripts.Render捆绑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经通过谷歌和看着#1,并没有发现这个答案。是否有任何内置的方式发财了执行作为递延或是否有人知道有人写这样做扩展的辅助方法呢?
I have looked through Google and Stackoverflow and haven't found an answer for this. Is there any built in way to make a bundle execute as deffered or does someone know of an extension helper method that someone wrote to do this?
推荐答案
尝试在Web优化升级到1.1.0版本上
或通过的
Try upgrading the Web Optimization to version 1.1.0 onCodeplex Site or via Nuget Package
在1.1.0版本包含它们的元素的模板字符串的。
所以,如果你想有一个脚本标签包含defer属性可以轻松地做到这一点:
In version 1.1.0 they included Element Template Strings.So if you want a script tag to contains the defer attribute you can easily do this:
@Scripts.RenderFormat("<script src='{0}' defer></script>","~/bundles/jquery")
和下面的标记将生成:
<script src="/Scripts/jquery-1.7.1.js" defer></script>
这篇关于我如何使用脚本defer属性为ASP MVC 4 Scripts.Render捆绑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!