Praca z JSON w ASP.NET MVC

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:

Widzimy, że wykonujemy akcję w naszym kontrolerze, to co zrobi to wyszuka w naszym modelu aukcji konkretny id i dopasujemy go do zmiennej, następnie w momencie zwrotu tej zmiennej przechodzimy do Metoda Jsona (), otrzymuje zmienną, którą chcemy "serializować" (jest to termin używany podczas konwersji zestawu danych do JSON), a także otrzymuje dodatkowy parametr, który omówimy później. To da nam coś podobnego do następującego:

Jak widzimy, ta odpowiedź jest znacznie bardziej zwarta i otrzymujemy potrzebne dane bez dodatkowego kodu, dzięki czemu "Nad głową" być mniej.
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

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave