问题
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
回答1:
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.
回答2:
[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.
来源:https://stackoverflow.com/questions/4313941/ajax-actionlink-opens-in-a-new-page