刚刚将一个非常古老的项目从MVC 4升级到5,现在升级后,Razor部分视图正常工作不再有效。
我的意思是在部分视图中有一个在底部调用的脚本文件:
<script src="~/Scripts/simAvail.js" type="text/javascript"></script>
这是加载JS并在该文件中,一些JQuery根据需要向页面上的元素添加了CSS等。但是在升级之后,这个JS文件不再被加载,我在项目的许多页面上使用这个方法,所以想知道是否有人知道原因。
部分视图中的数据已加载并显示,但所有样式和通过Ajax读取/发布更改都不再存在,因为这是JS文件添加到页面的内容。
由于
答案 0 :(得分:0)
我管理要解决这个问题,事实证明当升级到MVC5时发生了部分过程,详细说明MS指令是重新安装所有Nuget的。这部分实际上安装了所有JS软件包的最新版本,如JQuery / Knockout等,我没有注意到。
这导致有两个版本的所有内容被加载,从而导致问题。所以我删除了旧版本的JS软件包并重新运行。