Request.IsAjaxRequest()在MVC4中始终返回false,在SO中尝试了所有建议,等等

Request.IsAjaxRequest()在MVC4中始终返回false,在SO中尝试了所有建议,等等,第1张

Request.IsAjaxRequest()在MVC4中始终返回false,在SO中尝试了所有建议,等等

所以…问题是

jquery-unobtrusive-ajax.min.js
引用了不推荐使用的jQuery方法
.live()
。在调试时,我能够将其视为chrome开发人员控制台中抛出的错误。仅当您使用1.9以后的jQuery版本(我使用的是1.10.2)时,才会发生这种情况。在1.7中已弃用,但在1.9中已将其完全删除。

解决方案是添加另一个

jquery-migrate-1.2.1.js
可以在以下位置找到的jquery库:https : //github.com/jquery/jquery-
migrate#readme
,更具体地说(出于开发目的,而非生产目的)位于:http://pre.jquery .com / jquery-
migrate-1.2.1.js
。我保存了该库并将其包含在
BundleConfig.cs
脚本中,其余的按预期开始工作。我希望这会帮助其他人。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5128201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存