2012-04-20 4 views
2

나는 약간의 아약스를 알고있다. 그리고 지금은 MVC + JQuery를 배우고 있습니다. MVC Ajax의 2 개 Ajax가 필요한지 알고 싶습니다 .Helper와 JQuery.Ajax가 동일한 기반을 사용하고 있습니까? 그것들은 XMLHttpRequest xhr을 사용하여 배운 정상적인 Ajax와 같은가요? 그렇지 않다면 무엇을 선호 하는가? 나는 이것에 초보자이며 약간 혼란 스럽습니다. 제 질문이 당신에게 이해가되지 않는다면 제발 신경 쓰지 마세요. 톰 감사MVC에서 Ajax @Ajax. 헬퍼 및 JQuery에서. 아약스

좀 mvc3 면도기 작성 (편집) : 내가 메모장에서 소스 코드를 열 때

<div id="MyAjaxDiv">@DateTime.Now.ToString("hh:mm:ss tt")</div> 
@Ajax.ActionLink("Update", "GetTime", new AjaxOptions { UpdateTargetId = "MyAjaxDiv", InsertionMode = InsertionMode.Replace, HttpMethod = "GET" }) 

, 내가 얻을 :

<div id="MyAjaxDiv">06:21:10 PM</div> 
<a data-ajax="true" data-ajax-method="GET" data-ajax-mode="replace" data-ajax-update="#MyAjaxDiv" href="/Home/GetTime">Update</a> 

그래서,이 때문에를 ~/Scripts/jquery.unobtrusive-ajax.min.js 만 포함하면 MVC 도우미가 JQuery를 사용해야 작동합니다. 나는 그들이 MicrosoftAjax.js, MicrosoftMVCAjax.js .... 등을 필요로 할 것 같은 인상을 받았지만 지금은 그렇게 보이지 않는다. MVC2 및 aspx 페이지 용입니까?

답변

2

여기 이전 버전의 마이크로 소프트 생산 자바 스크립트 라이브러리에 의존하는 반면

MVC 버전 3은, jQuery를 검증에 대한 지원을 도입, MVC 책에서 발췌 한 것입니다. MVC 프레임 워크에 아직 포함되어 있지만 이들은 여전히 ​​ 임에도 불구하고 MVC 프레임 워크를 사용할 이유가 없습니다.

JQuery는 실제로 아약스 기반 요청의 표준이되었습니다. 여전히 "XMLHttpRequest xhr"방식을 사용할 수 있지만 Jquery를 사용하면 동일한 작업을 더 쉽게 수행 할 수 있습니다.