Innholdsfortegnelse
De aller fleste søknader MVC som vi utvikler de trenger lagre data som vi knytter til modellen i en eller annen støtte, avhengig av rammeverket er måten vi vil behandle datalaget på, men generelt er det som gjøres å fange dataene som kommer fra et skjema, deretter validere det og sørge for at det samsvarer med strukturen og til slutt lagre den.Som vi ser, høres denne prosessen ganske generisk ut, for å gå i detalj må vi bruke egenskapene til ASP.NET i hver av dem, noe som vil gjøre det mulig for oss å bygge datastabiliteten til applikasjonen vår og dermed gjøre den mer kompleks og komplett.
Sende data fra skjemaet
Som vi burde vite, bruker vi normalt et skjema for å fange data fra en bruker på et nettsted, og hvis vi også vil lagre disse dataene bruker vi vanligvis POST -metode av HTTP for at skjemaet skal sende oss dataene.
Så langt er det ikke noe mysterium, nå hvis vi trenger tilgang til dataene som skjemaet sender oss, må vi bare fortelle det ASP.NET som tar verdiene som kommer fra metoden POST av HTTP og vi vil ha dataene våre klare slik at vi kan manipulere dem.
La oss se i følgende kode hva vi refererer til:
Valider dataene
Selv om det er for øyeblikket ganske avanserte valideringer i Javascript som gjør at skjemadataene kommer så rene som mulig til kontrolleren vår, må vi mange ganger foreta en validering på serveren for å være trygge.
Viktigheten av å validere dataeneValider dataene lar oss gjøre logikken vår beskyttet mot mulige skadelige data som brukeren kan sende oss eller fra mulige angrep fra hackere som ønsker å få appen vår til å mislykkes.
La oss se på bildet nedenfor hvordan vi validerer dataene:
ViktigVi var i stand til å gjøre valideringen som vi forklarte av Javascript på klienten, men ved å legge til denne ekstra validering per server, beskytter vi logikken vår og unngår å ha en auksjon på mindre enn en dag.
Etter å ha fullført denne opplæringen, har vi allerede fullført prosessen med å lagre data, og igjen har vi fanget opp dataene og vi har validert dem for en optimal drift av applikasjonen vår.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng