Arbejder med JSON i ASP.NET MVC

Indholdsfortegnelse
Arbejde med delvise svar giver os en stor fordel ved at kunne placere oplysninger uden at skulle genindlæse siden, problemet opstår, når datamængden er ret stor, lad os f.eks. Forestille os, at vi har millioner af besøg og forespørgsler, hvis hver del forespørgsel returnerer ud over indholdet på vores server HTML -tags vi kommer til at overføre en masse data og forbruge ressourcer unødigt.
Men som for ethvert problem er der en løsning, vi kan bruge JSON som er et format i Javascript til overføre data serieltVed at bruge dette sender vi kun de tilsvarende oplysninger og reducerer mængden af ​​data, som vi skal videregive, når vi genererer indholdet eller delvise visninger.
Hvad er JSON?
Før vi starter, lad os først se, hvad det er JSON og hvad betyder det, navnet svarer til Javascript Object Notation og det er intet mere end et simpelt og effektivt format til at overføre data på nettet, med et JSON-objekt kan vi repræsentere to typer strukturer, navn-værdipar og ordnede lister, som vi også kan kalde arrays. Tak til JSON svarer til det Javascript -sprog, moderne browsere er i stand til at forstå det.
ASP.NET MVC som en moderne ramme bringer den allerede funktioner og metoder, der giver os mulighed for at arbejde med dette format, på denne måde kan vi inkorporere sammensatte teknikker ved hjælp af Ajax i vores applikation og generere bedre funktionalitet for vores kunder og brugere.
Returner en JSON fra en controller
Da vi kender det grundlæggende i, hvad a JSON Og for at det ville fungere for os, vil vi vise en ganske praktisk måde at implementere det på i et program lavet i ASP.NET MVC.
Lad os se i det følgende billede en kode, hvor vi implementerer et svar fra en forespørgsel med JSON:

Vi ser, at vi udfører en handling i vores controller, det, den vil gøre, er at søge i vores auktionsmodel efter et bestemt id, og vi matcher det med en variabel, så på tidspunktet for returnering af variablen går vi til Json () metode, dette modtager variablen, som vi vil "serialisere" (det er udtrykket, der bruges, når vi konverterer et datasæt til JSON), og modtager også en ekstra parameter, som vi vil diskutere senere. Dette vil give os noget, der ligner følgende:

Som vi ser nu, er dette svar meget mere kompakt, og vi får de data, vi har brug for uden yderligere kode, hvilket gør "Overhead" være mindre.
JsonRequestBehavior.AllowGetYderligere parameter JsonRequestBehavior.AllowGet vi placerer det for et sikkerhedsproblem, at gå igennem GET -værdier fra JSON er ikke en særlig sikker praksis, da det derfor viser oplysningerne om al vores anmodning ASP.NET Det tvinger os til at erklære dette, så vi er klar over, at vi ved vores vilje bryder sikkerhedsstandarder.
Med dette afslutter vi denne vejledning, da vi ser det er noget ganske simpelt, som kan gøre vores applikationer mere dynamiske, hvormed vi vil opnå mere moderne og bedre brugervenlighedswebsteder for vores brugere og klienter. Det er op til alle at øve sig og undersøge lidt mere om dette emne, da det er den eneste måde, vi kan forbedre os på.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave