2015-07-03 36 views
1

我想用ASP.net MVC這個腳本使用加入內Script.RenderFormat

[ 
'1.js', 
'2.js' 
].forEach(function (src) { 
    var script = document.createElement('script'); 
    script.src = src; 
    script.async = false; 
    document.head.appendChild(script); 
}); 

捆綁在一起,但我似乎無法理解我如何使用Script.RenderFormat實現以上。

目前我使用RenderFormat這樣的:

@Scripts.RenderFormat("<script type=\"text/javascript\" src=\"{0}\"></script>", "~/client/js") 
+0

因爲數據是JSON。但@Scripts使用C#數據進行渲染。 – hungndv

回答

0

給你。轉到App_Start/BundleConfig.cs:

代碼:

 bundles.Add(new ScriptBundle("~/bundles/modernizr") 
      .Include("~/Scripts/modernizr-*") 
      .Include("pathToFile/*.js")); // '*' can be 1, 2, a, b, abc,... 

也許,你應該學會叢的asp.net的MVC。

參考這裏:http://www.dotnet-tricks.com/Tutorial/mvc/c72b040113-Asp.net-MVC-4-performance-optimization-with-bundling-and-minification.html

希望這有助於。

+0

但是這需要我用JavaScript編寫所有文件路徑。我想要做的,就是利用mvc捆綁所有我的文件被引用。 – skmasq