VB.Net中的@Section脚本(ASP Razor)无法正常工作

时间:2017-09-01 07:34:16

标签: javascript asp.net asp.net-mvc vb.net razor

为什么这在VB.NET中不起作用?

 @Section Scripts
            <script src='@Url.Content("~/Scripts/kendo-grid-utilities/kendo-grid-filter-menu-sorter.js")' type="text/javascript"></script>
     End Section

对于页面本身包含的脚本,脚本包含工作,但只有这样,使用@Section Scripts INSIDE标记:

<script>
    @Section Scripts

    function blah(parameter){
...

我被迫将脚本标签放在@Section内容中而不是......在页面样式之后......

编辑:它是在剑道窗口中使用的页面。

我遇到了脚本无法加载的问题(仅限于IE !!),我想将此作为原因进行排除。

2 个答案:

答案 0 :(得分:0)

我也对你以前的一篇文章做过评论,也许可以尝试以下内容:

@Section Scripts
            <script src="~/Scripts/kendo-grid-utilities/kendo-grid-filter-menu-sorter.js" type="text/javascript"></script>
End Section

答案 1 :(得分:0)

捆绑是答案,至少在这部分问题上!

e.g。在BundleConfig中

 bundles.Add(New ScriptBundle("~/bundles/common").Include(
                   "~/Scripts/utility/script1.js",
                   "~/Scripts/utility/script2.js"))

并在网页

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

谢谢大家!