RaVen
RaVen

Reputation: 773

Ajax.Actionlink opens in a new page

I have a partial view that needs to get loaded between two div but when the ajax.actionlink is invoked it open the content in the partial view in a new browser window. I use UpdateTargetId = "ajaxReplace"

Regards

Upvotes: 8

Views: 5507

Answers (2)

Eric Kopp
Eric Kopp

Reputation: 11

[OutputCache(Duration=0)]

on the controller method. I had this with an AJAX.ActionResult which worked well in FF but not in IE8. IE8 must send back some stuff that lets the caching engine just return the value.

Upvotes: 1

Gideon
Gideon

Reputation: 18491

Did you include/reference all the necessary javascript files?

You say you use MVC 3.

If you have UnobtrusiveJavaScriptEnabled then you'll need:

  • jQuery
  • jquery.unobtrusive-ajax.js

if you also use client side validation, you'll need;

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

These files can all be found when you create a new MVC3 project.

Upvotes: 12

Related Questions