好的,我发现必须发布一个新问题才能找到答案,这真是太荒谬了,可惜我在这里。让下一个任性的灵魂尽可能解决这个问题,让它尽可能简单。
要使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在特定时间至少适用于该特定版本。