Ответ 1
Вы не сможете использовать методы расширения AjaxHelper (в пространстве имен System.Web.Mvc.Ajax), которые подвергаются свойству Ajax класса ViewPage, если вы не ссылаетесь на сценарии MicrosoftAjax. Их относительно легко заменить, используя соответствующие jQuery AJAX методы ($.post, $.get, $(selector).load и т.д.) Или плагин формы jQuery.
Что касается того, является ли тот или иной предпочтительнее, или нет, насколько вам комфортно писать свою собственную реализацию. Методы помощника Ajax пытаются позаботиться о многом для вас с точки зрения клиентского программирования script, но это связано с ценой загрузки в довольно тяжелой библиотеке MS AJAX. Прокрутка ваших собственных javascript-методов может привести к более легкому коду, а также предоставить вам выбор библиотеки javascript для использования (будь то jQuery или один из многих других).