Jobber med JSON i ASP.NET MVC

Innholdsfortegnelse
Å jobbe med delvise svar gir oss en stor fordel av å kunne plassere informasjon uten å måtte laste siden på nytt, problemet oppstår når datamengden er ganske stor, for eksempel la oss forestille oss at vi har millioner av besøk og forespørsler, hvis hver del spørringen returnerer i tillegg til innholdet på serveren vår HTML -koder vi kommer til å overføre mye data og forbruke ressurser unødvendig.
Men som for hvert problem det er en løsning, kan vi bruke JSON som er et format i Javascript til overføre data serieltVed å bruke dette vil vi bare overføre tilsvarende informasjon og redusere mengden data som vi må passere når vi genererer innholdet eller delvise visninger.
Hva er JSON?
Før vi begynner, la oss først se hva det er JSON og hva betyr det, navnet tilsvarer Javascript Object Notation og det er ikke annet enn et enkelt og effektivt format for å overføre data på nettet, med et JSON-objekt kan vi representere to typer strukturer, navn-verdi-par og ordnede lister som vi også kan kalle matriser. Takk til JSON tilsvarer Javascript -språket moderne nettlesere er i stand til å forstå det.
ASP.NET MVC som et moderne rammeverk bringer det allerede funksjoner og metoder som lar oss jobbe med dette formatet, på denne måten kan vi inkorporere sammensatte teknikker ved hjelp av Ajax i vår applikasjon og generere bedre funksjonalitet for våre kunder og brukere.
Returner en JSON fra en kontroller
Siden vi kjenner det grunnleggende om hva en JSON Og for at det skal fungere for oss, skal vi vise en ganske praktisk måte å implementere det på i et program laget i ASP.NET MVC.
La oss se på det følgende bildet en kode der vi implementerer et svar fra en forespørsel med JSON:

Vi ser at vi gjør en handling i kontrolleren vår, dette er hva den vil gjøre er å søke i auksjonsmodellen vår for en bestemt ID, og ​​vi matcher den med en variabel, så når vi returnerer variabelen, går vi til Json () metode, denne mottar variabelen som vi vil "serialisere" (det er begrepet som brukes når vi konverterer et datasett til JSON), og mottar også en ekstra parameter som vi vil diskutere senere. Dette vil gi oss noe som ligner på følgende:

Som vi ser nå er dette svaret mye mer kompakt, og vi får dataene vi trenger uten ekstra kode, dette gjør "Overhead" være mindre.
JsonRequestBehavior.AllowGetYtterligere parameter JsonRequestBehavior.AllowGet vi plasserer det for et sikkerhetsproblem, å gå gjennom GET -verdier fra JSON er ikke en veldig sikker praksis, siden den viser informasjonen om all vår forespørsel, derfor ASP.NET Det tvinger oss til å erklære dette slik at vi er klar over at vi ved vår vilje bryter sikkerhetsstandarder.
Med dette fullfører vi denne opplæringen, slik vi ser det er noe ganske enkelt, som kan gjøre applikasjonene våre mer dynamiske som vi vil oppnå mer moderne og bedre brukervennlighetsnettsteder for våre brukere og klienter. Det er opp til alle å øve og forske litt mer på dette temaet, siden dette er den eneste måten vi kan forbedre oss på.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave