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指令是重新安装所有的Nuget。这部分实际上安装了所有JS软件包的最新版本,如JQuery / Knockout等,没有我注意到。
这导致有两个版本的所有内容被加载,从而导致问题。所以我删除了旧版本的JS包并重新运行。
以上是关于C#MVC5升级打破了Javascript加载的主要内容,如果未能解决你的问题,请参考以下文章
C# MVC5 JavaScript Chart.js 饼图,无需刷新即可从 SQL Server 数据库实时更新