2009-02-07 4 views
16

Welche Teile der Funktionalität werde ich verlieren, nachdem dieASP.NET MVC ohne MicrosoftAjax.js und MicrosoftMvcAjax.js

MicrosoftAjax.js

MicrosoftMvcAjax.js

Dateien zu entfernen?

Ich möchte sie nicht aus verschiedenen Gründen verwenden, und ich dachte, wenn es Drittanbieter-Hilfsmethoden gäbe, die existierende nachahmen, aber an ein anderes JavaScript-Framework wie jQuery gebunden sind.

Bitte sagen Sie auch, wo die Verwendung der oben genannten javaScript-Dateien vorzuziehen/beraten ist.

Vielen Dank,

Valentin Vasiliev.

Antwort

13

Sie können die AjaxHelper-Erweiterungsmethoden (im System.Web.Mvc.Ajax-Namespace), die von der Ajax-Eigenschaft in der ViewPage-Klasse bereitgestellt werden, nicht verwenden, wenn Sie nicht auf die MicrosoftAjax-Skripts verweisen. Sie können relativ einfach mit den entsprechenden jQuery AJAX-Methoden ($ .post, $ .get, $ (selector) .load usw.) oder dem jQuery-Formular-Plugin ersetzt werden.

Ob die eine oder andere ist vorzuziehen oder nicht, ist es, wie bequem Sie mit dem Schreiben Ihrer eigenen Implementierung sind. Die Ajax-Hilfsmethoden versuchen, eine Menge Dinge für Sie in Bezug auf Client-Skript-Programmierung zu kümmern, aber das kommt zu einem Preis von Laden in der ziemlich schwergewichtig MS AJAX-Bibliothek. Rolling Ihre eigenen Javascript-Methoden können zu leichteren Code sowie die Bereitstellung einer Auswahl von Javascript-Bibliothek zu verwenden (sei es jQuery oder einer der vielen anderen da draußen).

2

Sie brauchen diese nicht. Entferne sie einfach. Verwenden Sie stattdessen JQuery.

3

Ich stimme zu. Benutze einfach jquery. Das Leben ist gut mit .net mvc 3.5 und jquery. Prost