Spisie treści
Praca z odpowiedziami częściowymi daje nam ogromną korzyść w postaci możliwości umieszczania informacji bez konieczności przeładowywania strony, problem pojawia się, gdy ilość danych jest dość duża, na przykład wyobraźmy sobie, że mamy miliony odwiedzin i zapytań, jeśli każda częściowa zapytanie zwraca oprócz zawartości naszego serwera Tagi HTML będziemy przesyłać dużo danych i niepotrzebnie zużywać zasoby.Ale jak na każdy problem istnieje rozwiązanie, możemy użyć JSON który jest formatem w JavaScript do przesyłać dane szeregowoKorzystając z tego, prześlemy tylko odpowiednie informacje i zmniejszymy ilość danych, które musimy przekazać podczas generowania treści lub częściowych widoków.
Co to jest JSON?
Zanim zaczniemy, zobaczmy najpierw, co to jest JSON a co to znaczy, nazwa odpowiada Notacja obiektu JavaScript i jest niczym innym jak prostym i efektywnym formatem do przesyłania danych w sieci, za pomocą obiektu JSON możemy reprezentować dwa rodzaje struktur, pary nazwa-wartość i uporządkowane listy, które możemy również wywoływać jako tablice. Dzięki JSON odpowiada językowi Javascript, który są w stanie zrozumieć nowoczesne przeglądarki.
ASP.NET MVC jako nowoczesny framework dostarcza już funkcje i metody, które pozwalają nam pracować z tym formatem, w ten sposób możemy włączyć złożone techniki za pomocą Ajaks w naszej aplikacji i generować lepszą funkcjonalność dla naszych klientów i użytkowników.
Zwróć JSON z kontrolera
Ponieważ znamy podstawy tego, co JSON Aby to zadziałało dla nas, pokażemy całkiem praktyczny sposób, jak to zaimplementować w programie wykonanym w ASP.NET MVC.
Zobaczmy na poniższym obrazku kod, w którym zaimplementujemy odpowiedź z zapytania za pomocą JSON:
JsonRequestBehavior.AllowGetDodatkowy parametr JsonRequestBehavior.AllowGet umieszczamy go ze względów bezpieczeństwa, przechodzenie przez wartości GET z JSON nie jest bardzo bezpieczną praktyką, ponieważ pokazuje informacje o wszystkich naszych żądaniach, dlatego ASP.NET Zmusza nas to do zadeklarowania tego, abyśmy mieli świadomość, że z własnej woli łamiemy normy bezpieczeństwa.
Na tym kończymy ten samouczek, ponieważ widzimy, że jest to coś dość prostego, co może sprawić, że nasze aplikacje będą bardziej dynamiczne, dzięki czemu uzyskamy bardziej nowoczesne i lepsze strony internetowe dla naszych użytkowników i klientów. Każdy powinien poćwiczyć i zbadać trochę więcej na ten temat, ponieważ jest to jedyny sposób, w jaki możemy się poprawić.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt