2011-11-24 55 views
0

我需要在頁面頂部和底部有腳本。 Telerik的使用ScriptRegistrar和JavaScript的,如果放置在文件的底部這僅適用使用Telerik ScriptRegistrar輸出兩組javascript文件

我也想使用Telerik的內置minifier /壓縮機(只是< /身體>之前)。

因此,說在我的頁面頭我需要jQuery和一個任意的JavaScript文件,並在底部做Telerik引用,我將如何使用ScriptRegistrar來做到這一點?

到目前爲止,我有這個,但它會導致重複的輸出,並且兩個腳本標籤是在頁面的末尾:

頭:

@(Html.Telerik().ScriptRegistrar().Scripts(scripts => scripts.AddGroup("Common", group => group 
    .Add("...") 
    .Add("...") 
    .Add("...") 
    .Combined(true).Compress(true) 
)).DefaultGroup(group => group.Combined(true).Compress(true)) 
) 

前< /體>:

@(Html.Telerik().ScriptRegistrar().jQuery(false).jQueryValidation(false) 
    .DefaultGroup(group => group.Combined(true).Compress(true)) 
) 

任何想法?

TIA

回答

1

問題是您在後面的腳本註冊器上使用了剃鬚刀輸出標籤。

因此,它將它包含在要呈現的組中,然後再次呈現它。

你需要把後者腳本書記官長代碼塊

@ { 
Html.Telerik().ScriptRegistrar().jQuery(false).jQueryValidation(false) 
    .DefaultGroup(group => group.Combined(true).Compress(true)); 
}