ASP.net MVC项目:我应该更新jQuery版本吗?

时间:2017-12-21 11:35:34

标签: jquery asp.net asp.net-mvc visual-studio

在Visual Studio中创建ASP.net MVC项目时(即使是最新版本,VS 2017),它还是包含了一个非常旧版本的jQuery,版本1.10.2

问题是:我可以安全地升级到最新的3.x版本吗?或者,ASP.net MVC模板默认包含1.x是否有充分的理由?

注意:我还没有编写任何代码,所以我不会有任何问题,我只是想知道它是否会破坏ASP.net/MVC中的某些内容以及发布的默认库用它。

3 个答案:

答案 0 :(得分:2)

在创建新项目时,它只使用现有的项目模板。模板是很久以前创建的,我认为从那时起它就没有更新。这就是jQuery版本为1.10.2的原因,因为此版本在创建模板时可用。通常jQuery因为Microsoft.jQuery.Unobtrusive.Validation NuGet包而存在。此程序包取决于jQuery >= 1.8jQuery.Validation >= 1.8.0.1

如果您想100%确定,可能需要查看jQuery upgrade guides,但我在新项目中看不到与jQuery的任何其他连接,并且可以安全地更新它。我从来没有遇到过从一开始就更新每个NuGet包的问题。

答案 1 :(得分:1)

它完全可以用您想要的版本更改版本您自己不会影响Asp.net,我做到了100%安全。 你可以更新:

 pm> Update-Package jQuery 

<强>更新 任何基于前端的功能都不会影响asp.net  以防你在它可能影响你的视图(Html)之前编写了一些代码而不管其他任何东西都是Clint端脚本

答案 2 :(得分:1)

由于您没有在应用程序中编写任何代码,因此可以包含新的jquery版本。