2010-11-30 45 views
7

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

问候

回答

11

是否包含/基准所有必要的JavaScript文件?

你说你使用MVC 3

如果你有UnobtrusiveJavaScriptEnabled那么你需要:如果你

  • jQuery的
  • jquery.unobtrusive-ajax.js

也使用客户端验证,你需要;

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

这些文件可以当你创建一个新的MVC3项目都可以找到。

+0

是的MicrosoftAjax.debug,js和MicrosoftMvcAjax.debug.js – RaVen 2010-11-30 12:55:46

1
[OutputCache(Duration=0)] 

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