2012-04-23 2 views
7

Ajax.ActionLink ("Get customers", "GetCustomers", "Customer")를 통해 asp.net mvc 컨트롤러를 호출 할 수 있습니다.Ajax.ActionLink 대 Html.ActionLink + Jquery.Ajax 호출

Html.ActionLink 및 jquery ajax 호출을 사용하여 동일한 작업을 수행 할 수 있습니다.

차이점은 무엇입니까?

답변

10

차이점은 무엇입니까?

작성해야하는 코드의 양 (Ajax.ActionLink에서는 적음)과 필요한 제어 수준 (Html.ActionLink 및 jquery ajax 호출에 대한 자세한 내용).

코드의 양과 필요한 기능의 수준이 어느 것이 필요한지를 결정하는 데 달려 있습니다.

두 가지 방법 모두 완벽합니다. Ajax.ActionLink는 jquery.unobtrisuve-ajax 스크립트를 사용하여 장면의 앵커를 AJAXify합니다.

개인적으로 나는 항상 Html.ActionLink + jQuery를 사용합니다.

2

아무런 차이가 없다고 묻는다면 $.ajaxAjax.ActionLink이 그의 답변에서 언급 한 @gdoron으로 사용하고있는 것입니다. 개인적으로 $.ajax을 사용하면 더 많은 감각을 느낄 수 있습니다 ... $.ajax에 대한 더 많은 옵션을 조작 할 수 있습니다 Ajax.ActionLink에 대한 1 점 더하기 자바 스크립트가 사용 중지되지 않았지만 경험할 수는 없지만 탐색 할 수있는 기능을 제공한다고 생각합니다. 그것 ...