Inhoudsopgave
Werken met gedeeltelijke antwoorden geeft ons een groot voordeel dat we informatie kunnen plaatsen zonder de pagina opnieuw te hoeven laden. Het probleem ontstaat wanneer de hoeveelheid gegevens vrij groot is, laten we ons bijvoorbeeld voorstellen dat we miljoenen bezoeken en vragen hebben, als elke gedeeltelijke query retourneert naast de inhoud van onze server de HTML-tags we gaan veel gegevens verzenden en onnodig bronnen verbruiken.Maar zoals voor elk probleem is er een oplossing, we kunnen de JSON dat is een formaat in Javascript tot gegevens serieel verzendenDoor dit te gebruiken, zullen we alleen de bijbehorende informatie verzenden en de hoeveelheid gegevens verminderen die we moeten doorgeven bij het genereren van de inhoud of gedeeltelijke weergaven.
Wat is JSON?
Voordat we beginnen, laten we eerst kijken wat het is JSON en wat betekent het, de naam komt overeen met Javascript-objectnotatie en het is niets meer dan een eenvoudig en effectief formaat om gegevens op het web te verzenden, met een JSON-object kunnen we twee soorten structuren vertegenwoordigen, naam-waardeparen en geordende lijsten die we ook arrays kunnen noemen. Dankzij JSON komt overeen met de Javascript-taal die moderne browsers kunnen begrijpen.
ASP.NET MVC als modern raamwerk brengt het al functies en methoden waarmee we met dit formaat kunnen werken, op deze manier kunnen we samengestelde technieken opnemen met behulp van Ajax in onze applicatie en het genereren van betere functionaliteit voor onze klanten en gebruikers.
Retourneer een JSON van een controller
Omdat we de basis kennen van wat een JSON En zodat het voor ons zou werken, gaan we een heel praktische manier laten zien om het te implementeren in een programma gemaakt in ASP.NET MVC.
Laten we in de volgende afbeelding een code zien waarin we een antwoord van een query implementeren met JSON:
We zien dat we een actie doen in onze controller, dit wat het zal doen is in ons veilingmodel zoeken naar een bepaalde id en we matchen het met een variabele, en op het moment dat we de variabele teruggeven, gaan we naar Json () methode, ontvangt deze de variabele die we willen "serialiseren" (het is de term die wordt gebruikt wanneer we een dataset converteren naar JSON), en krijgt ook een extra parameter die we later zullen bespreken. Dit geeft ons iets dat lijkt op het volgende:
Zoals we nu zien, is dit antwoord veel compacter en krijgen we de gegevens die we nodig hebben zonder extra code, dit maakt de "Overhead" wees minder.
JsonRequestBehavior.AllowGetExtra parameter JsonRequestBehavior.AllowGet we plaatsen het voor een veiligheidsprobleem, het doorlopen van GET-waarden van JSON is geen erg veilige praktijk, omdat het de informatie van al onze verzoeken toont, daarom ASP.NET Het dwingt ons dit te verklaren, zodat we ons ervan bewust zijn dat we door onze wil de veiligheidsnormen overtreden.
Hiermee ronden we deze tutorial af, omdat we zien dat het iets vrij eenvoudigs is, dat onze applicaties dynamischer kan maken waarmee we modernere en betere bruikbaarheidswebsites voor onze gebruikers en klanten zullen bereiken. Het is aan iedereen om wat meer over dit onderwerp te oefenen en te onderzoeken, omdat dit de enige manier is waarop we kunnen verbeteren.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven