JQuery, руки вниз
Что бы вы ни делали , пожалуйста, не используйте Asp.net AJAX . Он раздут, и с тех пор Microsoft предпочитает jQuery. Asp.net AJAX был записан для быстрого переключения WebForms для современных приложений AJAX. Но мы все знаем, что это был более или менее огромный провал. MVC, с другой стороны, является веб-платформой, построенной на основе HTTP и ориентированной на HTTP. Написание страниц без сохранения состояния с использованием либо ежедневных HTTP-запросов, либо AJAX-запросов делает это одинаково простым. Нет необходимости использовать что-то раздутое, написанное для WebForms, а не MVC.
Просто используйте jQuery, потому что он гораздо более широко используется, часто обновляется, расширяется, обновляется и чрезвычайно прост и хорошо документирован.
Есть много-много-много пользователей, использующих jQuery , чем любая другая библиотека Javascript, поэтому получить «поддержку» намного проще и быстрее, чем получить ее с другими библиотеками.
И когда вы решите использовать сторонние плагины / элементы управления и т. Д., Я бы очень колебался. Эти компании обычно создают очень убедительный маркетинговый копирайтинг. Но в конце концов я в основном испытал кошмар. Есть альтернативы с открытым исходным кодом, а также очень активные. Не говоря уже о компонентах пользовательского интерфейса jQuery, которые сделают ваш пользовательский интерфейс более удобным для обслуживания (снова пользовательская база) и не будут привязаны к конкретному поставщику.
Если это ваше первое приложение на Asp.net MVC, вам следует переключить свое мышление с веб-форм и на некоторые богатые сторонние серверные элементы управления, которые вы использовали в веб-формах. Чаще всего они не используются в MVC, чем наоборот. Они предоставляли возможно лучший пользовательский интерфейс в WebForms, но я предпочитаю держаться подальше от них в MVC. Избегайте дополнительных абстракций ...