2009-02-07 3 views
16

Jakie części funkcjonalności stracę po usunięciuASP.NET MVC bez MicrosoftAjax.js i MicrosoftMvcAjax.js

MicrosoftAjax.js

MicrosoftMvcAjax.js

pliki?

Nie chcę ich używać z różnych powodów i pomyślałem, że gdyby istniały jakiekolwiek metody pomocnicze innych firm, które naśladowałyby istniejące, ale są powiązane z inną strukturą JavaScript, taką jak jQuery.

Należy również podać, gdzie użycie powyższych plików javaScript jest preferowane/zalecane.

Dziękujemy,

Valentin Vasiliev.

Odpowiedz

13

Nie będzie można używać metod rozszerzenia AjaxHelper (w przestrzeni nazw System.Web.Mvc.Ajax), które są ujawnione przez właściwość Ajax w klasie ViewPage, jeśli nie odwołujesz się do skryptów MicrosoftAjax. Można je stosunkowo łatwo zastąpić, stosując odpowiednie metody AJAX jQuery ($ .post, $ .get, $ (selector) .load itd.) Lub wtyczkę formularza jQuery.

Jeśli chodzi o to, czy to jedno czy drugie jest lepsze, czy nie, zależy to od tego, jak wygodne jest pisanie własnej implementacji. Metody pomocnicze Ajax starają się zająć wieloma rzeczami, jeśli chodzi o programowanie skryptów klienta, ale ma to swoją cenę, gdy trzeba je załadować do biblioteki heavyweight MS AJAX. Rolowanie własnych metod javascript może prowadzić do bardziej lekkiego kodu, a także do wyboru biblioteki javascript do użycia (czy to jQuery, czy też jednego z wielu innych tam dostępnych).

2

Nie potrzebujesz tych. Po prostu je usuń. Zamiast tego użyj JQuery.

3

Zgadzam się. Po prostu użyj jquery. Życie jest dobre z .NET mvc 3.5 i jquery. Pozdrawiam: