ASP.NET MVC - częściowe widoki za pomocą Ajax

Spisie treści
Projekt aplikacji z ASP.NET MVC daje nam możliwość łączenia wielu technik programistycznych, o ile nie naruszają one zasady Model, View, Controller, dzięki której możemy korzystać z takich narzędzi jak Ajaks aby nasza aplikacja była bardziej dynamiczna i atrakcyjna dla użytkownika.
Jeśli chodzi o użycie Ajaks mamy coś, co są telefonami częściowe widoki, które są niczym innym jak fragmentami informacji, które są generowane w naszych kontrolerach i które możemy zawrzeć w gotowych widokach, które są pokazywane użytkownikowi, dzięki temu możemy osiągnąć bardzo ciekawy efekt asynchronicznego ładowania.
Częściowe renderowanie
Kiedy składamy petycję o zasoby do HTTP To zwraca odpowiedź, możemy pokazać tę odpowiedź na stronie, ponieważ składa się z HTMLJeśli widzimy tę formę działania, jeśli chcemy zaktualizować stronę, którą widzimy, po prostu odświeżamy i powinna pokazywać nowe informacje.
NiekorzyśćZdarza się, że nie jest nam wygodnie odświeżyć całą stronę, albo dlatego, że jest to bardzo kosztowne na poziomie wydajności, albo po prostu nie jest optymalne dla użytkowników, do tego możemy załadować tylko tę sekcję, która nas interesuje, którą osiągamy to za pomocą Ajaks y jest podstawą widoków częściowych.
Zachowanie Ajaksu
Zanim będziesz mógł zrobić cokolwiek w ASP.NET zobaczmy, jak Klasyczny Ajax, z pomocą jQuery to, co chcemy osiągnąć, to załadowanie sekcji po załadowaniu strony bez konieczności jej odświeżania, zobaczmy następujący kod źródłowy na obrazku, aby uzyskać wyobrażenie o tym, co będziemy często widzieć w tym stylu programowania:

Tutaj logika jest dość prosta, mamy element HTML który służy jako pojemnik, w przykładzie został nazwany "pojemnik" abyśmy mogli to zobaczyć wyraźniej, to znaczy, że będziemy drukować dane, które otrzymujemy asynchronicznie, gdy używamy Ajax, widzimy wtedy, że za pomocą jQuery mówimy mu, że kiedy zakończy ładowanie naszego dokumentu HTML, wykonaj metodę o nazwie .Załaduj (), to co robi, ładuje zdalny plik i drukuje go w selektorze.
Czego powinniśmy się upewnić?Musimy upewnić się, że mamy plik, do którego dzwonimy, w metoda .load () w ten sposób możemy zapewnić, że wszystko będzie działać poprawnie, w przeciwnym razie dostaniemy błąd 404 i miejsce, w którym powinny być widoczne informacje będzie puste.
To najlepiej pomaga nam rozwijać realizację częściowe widoki w naszej aplikacji ASP.NET MVCPo prostu opracujemy metody lub akcje w naszych kontrolerach, które pozwolą nam uzyskać częściowy wynik, który zamierzamy uwzględnić w selektorach poprzez Ajaks, poziom złożoności jest niski, ponieważ framework jest przygotowany dla tego typu żądań.
Na tym zakończyliśmy ten samouczek, zobaczyliśmy już trochę więcej o tym, jak korzystać z różnych oferowanych nam narzędzi, aby zbudować bazę, która doprowadzi nas do osiągnięcia naszych celów rozwojowych.
wave wave wave wave wave