我需要在页面的顶部和底部放置脚本。 Telerik使用ScriptRegistrar,对于javascript,这仅适用于放置在文件底部(就在< / body>之前)
我也想使用Telerik内置的缩放器/压缩器。
所以,在我的页面的头部说我需要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))
)
之前< / body>:
@(Html.Telerik().ScriptRegistrar().jQuery(false).jQueryValidation(false)
.DefaultGroup(group => group.Combined(true).Compress(true))
)
有什么想法吗?
TIA
答案 0 :(得分:1)
问题是您在后一个脚本注册器上使用剃刀输出标签。
因此它将它包含在要渲染的组中,然后再次渲染它。
您需要将后一个脚本注册程序设置为代码块
@ {
Html.Telerik().ScriptRegistrar().jQuery(false).jQueryValidation(false)
.DefaultGroup(group => group.Combined(true).Compress(true));
}