ASP.NET MVC 2 AJAX против jQuery - PullRequest
2 голосов
/ 11 июля 2010

Что лучше использовать в ASP.NET MVC 2: - Ajax-формы, созданные с помощью класса AjaxHelper или же - JQuery AJAX?

Я думаю, что использовать AjaxHelper немного проще, но я не знаю, будет ли хорошей практикой иметь много форм на странице (AjaxHelper создает форму, а jquery - нет).

Ответы [ 3 ]

4 голосов
/ 11 июля 2010

Краткий ответ: jQuery AJAX.Зачем?Ненавязчивое, лучшее разделение разметки и скрипта, поддержание разметки в чистоте, сохранение пропускной способности, бесконечность плагинов, лучшая документация, ...

Если вы беспокоитесь об адаптации ваших форм, я бы порекомендовал вам отличную Плагин jQuery.form .

Осознав свою ошибку, Microsoft начала прилагать усилия в jQuery, и, на мой взгляд, настанет день, когда они откажутся от своей библиотеки (задолго до того, как классические веб-формы стали называть UpdatePanel зависит от этого).

2 голосов
/ 11 июля 2010

Это зависит от ситуации. Основными преимуществами использования Microsoft Ajax является то, что он изящно ухудшается с ограничениями доступности, хорошо работает с валидацией MVC и не требует какой-либо реальной написания скрипта.

jQuery дает вам гораздо больший контроль, так что гораздо более удобен в обслуживании. Microsoft сейчас вкладывает много ресурсов в jQuery, и я полагаю, что они не прикладывают столько усилий к Microsoft Ajax. Я всегда склонялся бы использовать jQuery, если бы не было веской причины не делать этого.

Что касается вопроса о формах, разместите на своей странице столько форм, сколько имеет смысл. К сожалению, ASP.NET Webforms заставили людей неохотно использовать несколько форм.

1 голос
/ 11 июля 2010

Я предпочитаю плагин jQuery , поскольку он предлагает большую гибкость на стороне клиента и является нативной средой на стороне клиента.AjaxHelpers чувствует себя как неправильное место, чтобы пытаться настроить взаимодействия Ajax и в конечном итоге приводит к плохому разделению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...