C#MVC5升级打破了Javascript加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#MVC5升级打破了Javascript加载相关的知识,希望对你有一定的参考价值。

刚刚将一个非常古老的项目从MVC 4升级到5,现在升级后,Razor部分视图正常工作不再有效。

我的意思是在部分视图中有一个在底部调用的脚本文件:

<script src="~/Scripts/simAvail.js" type="text/javascript"></script>

这就是加载JS并在该文件中,一些JQuery根据需要向页面上的元素添加了CSS等。但是在升级之后,这个JS文件不再被加载,我在项目的许多页面上使用这个方法,所以想知道是否有人知道原因。

部分视图中的数据已加载并显示,但所有样式和通过Ajax的更改的读取/发布都不再存在,因为这是JS文件添加到页面的内容。

谢谢

答案

我管理来解决这个问题,结果证明当升级到MVC5时发生了部分过程,因为详细的MS指令是重新安装所有的Nu​​get。这部分实际上安装了所有JS软件包的最新版本,如JQuery / Knockout等,没有我注意到。

这导致有两个版本的所有内容被加载,从而导致问题。所以我删除了旧版本的JS包并重新运行。

以上是关于C#MVC5升级打破了Javascript加载的主要内容,如果未能解决你的问题,请参考以下文章

C# MVC5 JavaScript Chart.js 饼图,无需刷新即可从 SQL Server 数据库实时更新

MVC5+EF6 完整教程17--升级到EFCore2.0(转)

MVC5/C# 中的可搜索下拉菜单

ASP.NET从MVC5升级到MVC6

jquery 3.0.0 升级打破了 html 表格功能

使用 MVC5 C# 和 Razor 在局部视图中运行 javascript