我的P5 javascript文件在asp.net MVC核心的partialview中不起作用

时间:2019-02-01 14:44:48

标签: javascript asp.net-mvc partial-views

我在asp.net核心中有一个项目。我需要停止在每个页面中重新加载导航栏,因此我不得不以部分视图的形式使用ajax加载页面。我的页面上有一些JavaScript,当我删除节脚本时,呈现了用jquery库编写的javascript文件,但是我有一个页面需要呈现地图,该地图调用了P5和P5.dom库以及我的main。 js,这是用于在地图上绘制的javascript代码。这是唯一无法渲染脚本文件的页面,即使我在google chrome上检查元素时也无法在源文件夹中找到这些文件。当我在布局上引用这些文件时,找不到我的画布ID(在我的局部视图中为div),任何帮助将不胜感激。

这是我布局中用于呈现内容的脚本:

 <script>
        $("ul.nav li a:not('.normal')").click(function (e) {
            e.preventDefault(); // prevent default link button redirect 
            var url = $(this).attr("href");
            if (url == "") {
                url = "/Home/index/";
            }
            $('#page-content').load(url);
        });
    </script>

这是地图局部视图文件末尾的脚本。

<script src="~/Scripts/p5.min.js"></script>
<script src="~/Scripts/addons/p5.dom.min.js"></script>
<script src="~/Scripts/main.js"></script>
<script src="~/Scripts/TeamRoute.js"></script>

0 个答案:

没有答案