好吧,我觉得我必须发布一个新问题才能找到答案非常荒谬,但是,唉,我在这里。让我们让下一个想要解决这个问题的任性灵魂尽可能简单。
我需要哪些最新的脚本才能使 ajax 表单工作?
到目前为止,我有;
<script src="//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.4/jquery-ui.min.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/jquery.validate.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/mvc/5.0/jquery.validate.unobtrusive.min.js"></script>
我见过一些页面说我也需要 jquery.unobtrusive-ajax.js,但这只是给我一个错误。我是否加载了一些不兼容的版本?
过去我曾多次为 MVC3 等工作过,但我似乎找不到一个简单的页面来解释当前版本的代码期望,这很愚蠢。
预先感谢任何可以帮助我从今天下午似乎被牢牢卡住的地方移开我的头的人。
最佳答案
您需要的最低限度 AjaxHelper
NuGet 包 Microsoft jQuery Unobtrusive Ajax 3.1.2
> Install-Package Microsoft.jQuery.Unobtrusive.Ajax -Version 3.1.2
现在包括脚本
<script src="~/jquery-1.11.0.js"></script>
<script src="~/jquery.unobtrusive-ajax.js"></script>
如果可用,请继续获取最新版本。我指定了 v3.1.2 来证明 AjaxHelper 在特定时间至少适用于这个特定版本。
关于ajax - MVC5、AjaxHelper 和正确的脚本和加载顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23895918/