Ajax.ActionLink适用于IE,但不适用于Chrome ASP.NET MVC 5

时间:2016-01-04 17:42:20

标签: ajax asp.net-mvc google-chrome

我有Ajax.ActionLink(...)检索一些视图html并使用结果填充div(id='divResults'):

@Ajax.ActionLink(item.DisplayName, "Edit", "Act", 
    new { id = item.Id }, 
    new AjaxOptions { 
           UpdateTargetId = "divResults", 
           InsertionMode = InsertionMode.Replace, 
           OnBegin = "loading('divResults')" 
    }, 
    new { @class = "abc" }
)

所有这些在IE 11和Firefox中运行良好,但不在Chrome 中。当我在Chrome中测试它并单击Ajax链接时,它会获得结果,但不会填充divResults,而是显示包含检索到的内容的新页面。

这是一个MVC 5项目。

已经包括:

  • 的jquery-1.11.3.js
  • jquery.unobtrusive-ajax.js
  • jquery.validate.js
  • jquery.validate.unobtrusive.js

如上所述,它在IE 11中都有效。是否有任何人在Chrome上遇到类似问题并设法修复?谢谢!

更新

  • UnobtrusiveJavaScriptEnabled是真的
  • 缓存已清除
  • 刚刚在Firefox 43.0.3上测试过它的确有效! IE 11可以使用,只是不在Chrome中工作(已测试版本47.0.2526.106 m)
  • 刚刚测试了另一个项目,它在Chrome中也不起作用。

0 个答案:

没有答案