Próbuję szukać dobrego (dogłębnego) wyjaśnienia na temat tego, co się dzieje, gdy używasz pomocników MVC ajax. Jakie zdarzenia i klasy css zostaną dodane. Mogę znaleźć tu i tam sprinkle of info, ale nie mam ogólnego wyjaśnienia, jak działa ten schemat ajax. Czy istnieje dobre wyjaśnienie?Czy istnieje dobre wytłumaczenie tego, co robi ASP.NET MVC3 z jego pomocnikami ajax i renderowaniem dyskretnego javascript?
Odpowiedz
Pomocnicy Ajax MVC3 po prostu dodają niektóre nazwy klas css i dane na elemencie formularza. Musisz dołączyć jquery.unobtrusive-ajax.js do swojego projektu.
Kiedy dom jest gotowy, ten skrypt przeszukuje elementy formularza z powyższymi nazwami klasy css. Po przesłaniu formularza skrypt przechwytuje zdarzenie, przekształca w postaci szeregowej wartości formularza, używa znaku $ .ajax w celu wywołania docelowego adresu URL i może umieścić odpowiedź w identyfikatorze danego elementu lub przekazać go do niestandardowej metody js w zależności od opcji używałeś.
Poprawne sprawdzanie poprawności danych wejściowych i sprawdzanie poprawności danych wejściowych są używane do dyskretnego sprawdzania poprawności, co nie jest identyczne z dyskretnym ajaxem (dzielą one tylko jedno słowo dyskretnie). Wymaga jquery.validate.unobtrusive.js i przekształcenia walidacji skryptów Microsoft w jQuery walidacji walidacji. Aby uzyskać szczegółowe informacje na temat sprawdzania poprawności jquery, zobacz artykuł http://rocketsquared.com/wiki/Plugins/Validation.
z MVC 3 przełączyły się całkowicie na jQuery AJAX (MS Ajax jest już dawno już przyjacielem/diabłem) – BigMike
Nie robią tego. Domyślnie jest to użycie MsAjax. Teraz masz wybór. W poprzednich wersjach tego nie robisz. MsAjax jest nieudokumentowane na wiele sposobów. jQuery jest. Wybierz siebie, ale ja wolę jQuery płynny javascript od monstrualnych, ale wymownych nazw MsAjax. – Softlion
Metody Ajax Helper renderowania HTML na swoją stronę.
Najlepszym sposobem, aby zobaczyć dokładnie, co dodaje metoda Ajax Helper, jest wyświetlenie źródła podczas renderowania w przeglądarce w środowisku wykonawczym.
Możesz nawet zobaczyć dyskretne elementy wyrenderowane w źródle, jeśli usuniesz odwołanie do pliku jquery.unobtrusive-ajax.js.
Można również napisać własne metody pomocnicze Ajax (i Html) w postaci metod rozszerzania.
- 1. Czy są dostępne dobre arkusze oszukiwania ASP.NET MVC2 lub MVC3?
- 2. Co robi "z" w JavaScript?
- 3. Co robi% w JavaScript?
- 4. Niestandardowe JavaScript Ajax dla ASP.NET
- 5. Co Boxen i co robi?
- 6. Sprawdź, czy istnieje szablon przed renderowaniem
- 7. ASP.NET MVC i AJAX
- 8. Co robi/[\ []/zrobić w JavaScript?
- 9. co robi tf.app.flags? dlaczego potrzebujemy tego?
- 10. MVC3 - Ajax actionlink - OnBegin, onComplete
- 11. Co robi ta linia javascript?
- 12. Jakie jest wytłumaczenie dziwnego wyrażenia javascript?
- 13. przy użyciu ajax z dropdownlist mvc3
- 14. Problemy z uzyskaniem dyskretnego sprawdzania poprawności działającego z mvc 3 na jquery ajax post
- 15. Jak dołączyć JavaScript z widoku częściowego w ASP.NET MVC3
- 16. Czy istnieje dobre wdrożenie i administracja dla środowisk Java?
- 17. Czy istnieje standardowa definicja tego, co stanowi zmianę wersji (zmiany)
- 18. ASP.NET MVC3 - format DateTime
- 19. ASP.NET MVC3 - textarea z @ Html.EditorFor
- 20. ASP.NET - UpdatePanel i JavaScript
- 21. Kodowanie wartości klucza Apple - czy ktoś może wyjaśnić programistom C#, dlaczego potrzebuję tego i co robi?
- 22. ASP.NET MVC3: Czy możesz publikować i wiązać tablicę obiektów?
- 23. ASP.NET MVC3 Debugowanie Application_Start
- 24. Co robi slash równy w javascript?
- 25. Czy istnieje dobre wdrożenie buforów protokołu Google?
- 26. Czy istnieje dobre IDE do budowania aplikacji GUI z Pythonem
- 27. Co robi nagłówek X-SourceFiles?
- 28. ASP.NET MVC3 C# - foreach
- 29. Czy istnieje dobre opakowanie openCL dla Ruby?
- 30. Szybkie i Brudne objaśnienie plików Ajax/JS MVC3, proszę :)
Do tej pory badając próbki Znalazłem css class: input-validation-error i input-validation-valid, nadal czuję, że brakuje mi dobrego odniesienia. Fajne pytanie. – BigMike
Wiem, że źródłem jest najlepsza dokumentacja. Mógłbym przejrzeć ich pliki js, aby dowiedzieć się, co się dzieje i byłbym lepszym człowiekiem, ale pomyślałem, że najpierw zapytam i zobaczę, czy ta praca jest już dla mnie wykonana. –