ASP.NET MVC - Hvatanje i provjera podataka

Sadržaj
Velika većina aplikacija MVC koje razvijamo da im trebaju spremanje podataka koji povezujemo s modelom u nekoj podršci, ovisno o okviru, to je način na koji ćemo tretirati sloj podataka, ali općenito se radi na tome da se prikupe podaci koji dolaze iz obrasca, zatim ih potvrdi i provjeri da li je usklađen sa strukturom i konačno ga spremiti.
Kako vidimo da ovaj proces zvuči prilično općenito, da bismo ulazili u detalje moramo primijeniti karakteristike ASP.NET u svakom od njih, što će nam omogućiti da izgradimo postojanost podataka naše aplikacije i time je učinimo složenijom i potpunijom.
Slanje podataka iz obrasca
Kao što bismo trebali znati, za prikupljanje podataka od korisnika na web stranici obično koristimo obrazac, a ako želimo i spremiti te podatke, obično koristimo POST metoda od HTTP da nam navedeni obrazac pošalje podatke.
Zasad nema zagonetke, sada ako moramo pristupiti podacima koje nam obrazac šalje, jednostavno moramo to reći ASP.NET koji uzima vrijednosti koje dolaze iz metode POST od HTTP i mi ćemo imati svoje podatke spremne kako bismo mogli njima manipulirati.
Pogledajmo u sljedećem kodu na što se pozivamo:

Na slici vidimo da jednostavno prije metode unutar našeg kontrolera deklariramo novi element [HttpPost] Ovaj element će nam omogućiti pristup podacima obrasca, također možemo primijetiti da pored metode imamo uputu stvoriti ()Time se postiže da možemo instancirati objekt iz klase s kojom ćemo uskladiti njegove atribute i podatke koji dolaze iz obrasca.
Potvrdite podatke
Iako ih trenutno ima prilično napredne provjere valjanosti u Javascriptu koji omogućuju da podaci obrasca stignu što je moguće čistije do našeg kontrolora, mnogo puta moramo napraviti provjeru valjanosti na poslužitelju kako bismo bili sigurni.
Važnost provjere valjanosti podatakaPotvrdite podatke omogućuje nam da učinimo svoju logiku zaštićenom od mogućih štetnih podataka koje nam korisnik može poslati ili od mogućih napada hakera koji žele učiniti našu aplikaciju neuspješnom.
Pogledajmo na sljedećoj slici kako provjeravamo podatke:

U slučaju primjera imamo aukciju i potvrđujemo njezino polje Vrijeme završetka, to jest, datum završetka mora biti barem jedan dan, provjeravamo uvjetno, u slučaju da naš uvjet nije ispunjen, dodajemo greška modela i prosljeđujemo polje i poruku korisniku, ako prođemo provjeru, koristimo generičku provjeru modela ASP.NET MVC i na kraju slijedimo postupak za nastavak manipulacije našim podacima.
VažnoUspjeli smo izvršiti validaciju kojom smo objasnili Javascript na klijentu, međutim, dodavanjem ove dodatne provjere valjanosti po poslužitelju štitimo svoju logiku i izbjegavamo da aukcija traje manje od jednog dana.
Završavajući ovaj vodič, već smo dovršili postupak spremanja podataka i zauzvrat smo snimili podatke i potvrdili ih za optimalan rad naše aplikacije.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave