2016-03-28 28 views
1

如何在ScriptBundle中將腳本添加到腳本中?ScriptBundle - C# - 在GET中添加索引

例如:

bundles.Add(new ScriptBundle("~/bundles/baseJs").Include(
             "~/Scripts/index.js" 
)); 

,我想打電話給該腳本:

"~/Scripts/index.js?1" 

我該怎麼辦呢?

+0

你是什麼意思_add GET to script_? –

+0

添加'?1'以確保它將在客戶端更新 – heyo

+0

您是什麼意思_update在client_ ?.如果你有'@ Scripts.Render(「〜/ bundles/baseJs」)'在你看來,並且你修改了'index.js',那麼它將被更新 –

回答

0

束可在查看被稱爲(.cshtml)頁面,如:

@Scripts.Render("~/bundles/bundleName") 

替換bundleName與包名稱&,它將使所有的JS文件中捆綁該網頁上。

請確保您在html正文的開始處使用render語句。

更新: 這是使用綁定的基本優勢,您可以使用build來管理js版本。只需編輯軟件包名稱即可添加版本號& voila所有客戶端都被強制獲取軟件包,因爲它的名稱不同。我們正在這樣做。

此前,我們需要手動將js &版本號添加到在Web配置文件中配置的文件名中。這是痛苦的,捆綁是蛋糕上的櫻桃。

+0

它不會幫助我。我需要加載'index?1',這種情況不會發生。我只是想確保腳本將被強制更新到客戶端。 – heyo

+0

謝謝,但那不是我的目標。我不能將版本放到所有腳本和.css中 – heyo

+0

不需要將版本放在任何文件名中,使用重構更改軟件包名稱將執行所需的操作。 –