2010-11-22 2 views
1

내 프로젝트에서 HtmlHelper 개의 확장명을 사용하여 jQueryjQuery UI을 사용하고 있습니다. 그리고 어쨌든 AjaxHelper을 사용하면 얻을 수있는 이점이 나를 벗어났습니다. (또는 아마도 저는 무식합니다) asp.net mvc에서 AjaxHelper 클래스의 용도가 무엇인지 궁금 해서요. 그리고 그것이 정말로 내 프로젝트에 통합 될 가치가 있는지 여부.asp.net mvc에서 jQuery를 사용하는 동안 AjaxHelper 클래스 사용

일부 사용자는 사용하지 않고 편안함을 느낄 수 있지만 완전히 탐험하지 않으면 안심할 수 있기 때문에 몇 가지 명백한 장점을 지적 할 수 있습니까?

답변

3

AjaxHelper은 과 동일하지만 MS AJAX의 특정 자바 스크립트 (예 : onclick="some very ugly code that performs an AJAX request and handles the result")로 HTML 코드를 오염시킵니다. 따라서 jquery를 사용한다면, AjaxHelper에 대해 절대 생각하지 않기를 강력히 추천합니다. 그런데 ASP.NET MVC 3에서 시작하여 MS AJAX는 기본 프레임 워크로 jquery로 대체되고 AjaxHelper는 깨끗한 마크 업을 생성하고 핸들러는 눈에 띄지 않게 부착됩니다.

+0

예, asp.net mvc3을 사용하고 있습니다. –

+0

그러면 AjaxHelper는 HTML5'data- *'속성을 사용하여 수행해야 할 작업을 눈에 띄지 않게 나타냅니다. 예를 들어, 다음 링크를 생성 할 수 있습니다 : 'test link'그리고'jquery.unobtrusive-ajax.js'를 프로젝트에 포함하면 작동 할 것입니다. –

관련 문제