Ajax.Actionlink将在新页面中打开

时间:2010-11-30 12:50:14

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

我有一个部分视图,需要在两个div之间加载,但是当调用ajax.actionlink时,它会在新浏览器窗口中打开局部视图中的内容。我使用UpdateTargetId =“ajaxReplace”

此致

2 个答案:

答案 0 :(得分:11)

您是否包含/引用了所有必需的javascript文件?

你说你使用MVC 3。

如果您有UnobtrusiveJavaScriptEnabled,那么您需要:

  • 的jQuery
  • jquery.unobtrusive-ajax.js

如果您还使用客户端验证,则需要;

  • jquery.validate.js
  • jquery.validate.unobtrusive.js

创建新的MVC3项目时,可以找到这些文件。

答案 1 :(得分:1)

[OutputCache(Duration=0)]

控制器方法。我有一个AJAX.ActionResult,它在FF中运行良好但在IE8中运行不正常。 IE8必须发回一些让缓存引擎只返回值的东西。