Indholdsfortegnelse
Langt de fleste ansøgninger MVC at vi udvikler de har brug for gemme data som vi forbinder til modellen i en eller anden støtte, afhængigt af rammen er måden, vi behandler datalaget på, men generelt gøres det at fange de data, der kommer fra en formular, derefter validere dem og sikre, at de overholder strukturen og endelig gemmer den.Da vi ser, lyder denne proces ganske generisk, for at gå i detaljer skal vi anvende egenskaberne ved ASP.NET i hver af dem, hvilket gør det muligt for os at opbygge dataens vedholdenhed i vores applikation og dermed gøre det mere komplekst og komplet.
Afsendelse af data fra formularen
Som vi burde vide, bruger vi normalt en formular for at fange data fra en bruger på et websted, og hvis vi også vil gemme disse data, bruger vi normalt POST -metode af HTTP for formularen til at sende os dataene.
Indtil videre er der ikke noget mysterium, nu hvis vi har brug for at få adgang til de data, formularen sender os, skal vi simpelthen fortælle det ASP.NET der tager de værdier, der kommer fra metoden STOLPE af HTTP og vi vil have vores data klar, så vi kan manipulere dem.
Lad os se i følgende kode, hvad vi refererer til:
Valider dataene
Selvom der er pt temmelig avancerede valideringer i Javascript der får formulardataene til at komme så rene som muligt til vores controller, mange gange skal vi foretage en validering på serveren for at være sikre.
Betydningen af at validere dataeneValider dataene giver os mulighed for at gøre vores logik beskyttet mod mulige skadelige data, som brugeren kan sende os, eller mod mulige angreb fra hackere, der ønsker at få vores applikation til at mislykkes.
Lad os se i følgende billede, hvordan vi validerer dataene:
VigtigVi var i stand til at foretage den validering, som vi forklarede ved Javascript på klienten, men ved at tilføje denne ekstra validering pr. server beskytter vi vores logik og undgår at have en auktion på mindre end en dags varighed.
Efter afslutningen af denne vejledning har vi allerede afsluttet processen med at gemme data, og til gengæld har vi fanget dataene, og vi har valideret dem til en optimal drift af vores applikation.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