I have been using Ajax.form in asp.net mvc2 just fine for months. I upgraded my application to MVC3 and .net 4 and now, when posting my ajax form I get a dialog from the browser trying to download the json result.
here is my form
<%using (Ajax.BeginForm("MyAction", "MyController", new AjaxOptions { UpdateTargetId = "status" })) ....
here is the return statment in my controller
....
string result = "Update Successfull";
var jsonresult = result;
return Json(jsonresult, JsonRequestBehavior.AllowGet);
does MVC3 handle ajax forms differently than mvc2?