Innholdsfortegnelse
Ajax tjener ikke bare til å stille spørsmål og unngå å laste siden på nytt som brukeren surfer på, vi kan også bruke dette verktøyet til å sende data til serveren, dette gir oss en ganske markant fordel i applikasjonen vår, som med spørringene, last hele siden på nytt Og det beste av alt er at vi ikke nødvendigvis trenger å endre vår tilnærming til kontrollere.Vi kan ha en tradisjonell kontroller som mottar data etter metoden POST av HTTP og likevel kunne bruke Ajax, gir dette oss en god allsidighet for å oppdatere applikasjonene våre og bygge mer dynamiske applikasjoner og større brukervennlighet for brukeren.
Send data ved hjelp av JSON
Vi kan sende dataene via Ajax ved hjelp av JSON, dette er takket være måten det lenker på ASP.NET MVC dataene med modellen, den gjenkjenner når det er JSON eller når vi sender normale skjemadata, det er derfor vi sa at vi ikke trenger flere endringer i kontrollerne våre.
Nå som vi har alt klart i den forbindelse, kommer vi til å se et lite eksempel i bildet nedenfor, i dette eksemplet skal vi lage et datasett og sende via Ajax til en kontrollerhandling av søknaden vår:
Her kan vi se at vi lager dataene våre i en JSON som vi lagrer i auksjonsvariabelen, så bruker vi snarveimetoden $ .post () av jQuery og inne ringer vi vår hjelper for å generere URL -en for handlingen Opprett fra auksjonskontroller og vi sender som en parameter vår variabel som inneholder JSON.
Når vi har det, må vi motta det med kontrolleren vår, ettersom vi passerer a JSON og i teorien skal vi ikke endre noe, la oss se hvordan kontrolleren ser ut i eksemplet på bildet nedenfor, slik at vi har en fullstendig visjon om alt vi må fullføre:
Her har vi at det første vi gjør er å betingelse av at vår handling bare mottar parametere via metoden POST av HTTP, med dette unngår vi at hvem som helst kan sende data uten vårt samtykke, så innen handlingen validerer vi om det vi har mottatt overholder datamodellen, og det er her det viktige skjer, ASP.NET MVC har umiddelbart oppdaget at vi har sendt en JSON og den har gjort tilsvarende validering, uten at vi trenger å ha definert noe spesielt. Deretter utfører vi vår rutinemessige aktivitet for å lagre dataene og gå tilbake til visningen, hvis det er en feil i dataene, går vi tilbake til opprettingsvisningen.
Med dette fullfører vi denne opplæringen, vi ser da at hvis vi ønsker å ta applikasjonen et skritt videre kan vi gjøre det, vi må bare velge veien vi vil følge, de siste trendene håndterer konstruksjonen av enkeltsideapplikasjoner ved hjelp av flere rammer i Javascript det er ganske lønnsomt, hvis vi legger til dette kan vi få det til å fungere ASP.NET MVC med JSON, ser vi da at vi kan kombinere begge teknologiene på en veldig enkel måte.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng