What is the difference between ASP.NET MVC AJAX and AJAX TOOLKIT
===

I'm pretty lost about it. With ASP.NET MVC app you can use :

    <script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>

and then you can type:

    <%= Ajax.ActionLink(item.Name, "Index", new { id = item.Id }, new AjaxOptions { UpdateTargetId = "divContactList"})%>

to implement an Ajax action to a controller..
So what is the advantage to download and use [ajax ToolKit][1] ?

Can you also use Jquery to hit a controller in an asynchronous way?


What are the differences? What is the best choice if there is one?
Thanks to help


  [1]: http://www.asp.net/ajaxlibrary/AjaxControlToolkitSampleSite/