ASP.NET MVC без MicrosoftAjax.js и MicrosoftMvcAjax.js - PullRequest
15 голосов
/ 07 февраля 2009

Какие части функциональности я потеряю после удаления

MicrosoftAjax.js

MicrosoftMvcAjax.js

файлы

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

Также, пожалуйста, сообщите, где использование вышеуказанных файлов javaScript предпочтительнее / рекомендуется.

Большое спасибо,

Валентин Васильев.

Ответы [ 3 ]

12 голосов
/ 08 февраля 2009

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

Что касается того, является ли тот или иной предпочтительным или нет, то все зависит от того, насколько вам удобно писать собственную реализацию. Вспомогательные методы Ajax пытаются позаботиться о многих вещах для вас с точки зрения программирования клиентских сценариев, но это идет ценой необходимости загрузки в довольно тяжелую библиотеку MS AJAX. Использование собственных методов javascript может привести к более легкому коду и предоставлению вам выбора библиотеки javascript для использования (будь то jQuery или один из множества других).

3 голосов
/ 11 апреля 2009

Я согласен. Просто используйте jquery. Жизнь хороша с .net MVC 3.5 и JQuery. веселит

2 голосов
/ 08 февраля 2009

Тебе это не нужно. Просто удали их. Вместо этого используйте JQuery.

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