Я бы никогда не смешал две библиотеки JavaScript (MicrosoftAjax и jQuery) в одном проекте. Помимо добавленной загрузки (ваши пользователи должны были бы загрузить вдвое больше файлов JavaScript), здесь есть и небольшое дублирование - две реализации ajax, две реализации проверки и т. Д. Как мы все знаем, DRY - хорошая вещь для подражания.
Для меня единственным преимуществом использования MicrosoftAjax в проекте ASP.NET MVC является то, что он имеет встроенную поддержку на стороне сервера - Ajax.Form
, Ajax.ActionLink
и т. Д. Встроенная проверка клиента также использует его.
Однако все эти вещи могут быть выполнены с помощью jQuery, и, исходя из моего опыта, я думаю, что jquery.validate также неплохо работает с аннотациями данных. Я не нашел никаких проблем до сих пор.