2011-02-03 3 views
0

저는 몇 달 동안 asp.net mvc2에서 Ajax.form을 사용하고 있습니다. 내 응용 프로그램을 MVC3 및 .net 4로 업그레이드했으며 이제 내 ajax 양식을 게시 할 때 json 결과를 다운로드하려는 브라우저에서 대화 상자가 표시됩니다. 여기MVC 3 및 ​​.NET 4로 업그레이드 한 후 Ajax.BeginForm이 이상하게 작동합니다.

여기 내 양식

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

입니다 MVC2보다

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

않습니다 MVC3 핸들 아약스 양식 다르게 내 컨트롤러에 반환 한 Statment입니까?

답변

1

ASP.NET MVC 3은 MSAjax 대신 jquery를 사용합니다. 따라서 jquery unobtrusive ajax 스크립트를 포함시켜야 작동 할 수 있습니다. 당신은 또한 this blog post 체크 아웃 수도 있습니다.

+0

귀하의 의견과 링크를 주셔서 감사합니다, 내 web.config 파일을 로 변경하도록 유도했습니다. 나는 눈에 잘 띄지 않는 자바 스크립트를 완전히 이해하지 못한다. 감사 – twal

관련 문제