2011-02-03 82 views
0

我一直在asp.net mvc2中使用Ajax.form幾個月。我將我的應用程序升級到MVC3和.net 4,現在,當發佈我的ajax表格 時,我從瀏覽器中得到一個對話框,試圖下載json結果。Ajax.BeginForm在升級到MVC 3和.NET後表現奇怪4

這裏是我的形式

<%using (Ajax.BeginForm("MyAction", "MyController", new AjaxOptions { UpdateTargetId = "status" })) .... 

這裏是返回statment在我的控制器

.... 
string result = "Update Successfull"; 
var jsonresult = result; 
     return Json(jsonresult, JsonRequestBehavior.AllowGet); 

確實MVC3處理Ajax形式不同於MVC2?

回答

1

ASP.NET MVC 3使用jQuery而不是MSAjax。所以你可能需要包含jquery unobtrusive ajax腳本才能工作。您還可以結賬this blog post

+0

感謝您的評論和鏈接,它導致我改變我的web.config文件爲修復它。我不完全瞭解不顯眼的JavaScript,所以現在這將適用於我。謝謝 – twal 2011-02-03 22:28:14