我在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>