Cuprins
Marea majoritate a aplicațiilor MVC pe care le dezvoltăm au nevoie Salveaza date pe care îl asociem modelului într-un anumit suport, în funcție de cadru este modul în care vom trata stratul de date, dar, în general, ceea ce se face este să capturăm datele care provin dintr-un formular, apoi să le validăm și să ne asigurăm că respectă structura și, în cele din urmă, o salvează.După cum vedem acest proces sună destul de generic, pentru a intra în detaliu trebuie să aplicăm caracteristicile ASP.NET în fiecare dintre ele, ceea ce ne va permite să construim persistența datelor aplicației noastre și astfel să o facem mai complexă și mai completă.
Trimiterea datelor din formular
Așa cum ar trebui să știm, pentru a captura date de la un utilizator pe un site web, folosim în mod normal un formular și, dacă dorim, de asemenea, să salvăm aceste date, de obicei folosim Metoda POST de HTTP pentru ca formularul menționat să ne trimită datele.
Până în prezent nu există niciun mister, acum, dacă trebuie să accesăm datele pe care ni le trimite formularul, trebuie pur și simplu să spunem ASP.NET care ia valorile care provin din metodă POST de HTTP și vom avea datele noastre pregătite, astfel încât să le putem manipula.
Să vedem în următorul cod la ce ne referim:
Validați datele
Deși există în prezent validări destul de avansate în Javascript care fac ca datele formularului să ajungă cât mai curate posibil la controlerul nostru, de multe ori trebuie să facem o validare pe server pentru a fi în siguranță.
Importanța validării datelorValidați datele ne permite să ne protejăm logica de eventualele date dăunătoare pe care utilizatorul ni le poate trimite sau de eventualele atacuri ale hackerilor care doresc să ne dea eșecul aplicației.
Să vedem în următoarea imagine cum validăm datele:
ImportantAm reușit să facem validarea pe care am explicat-o Javascript pe client, totuși, adăugând această validare suplimentară pe server, ne protejăm logica și evităm să avem o licitație cu o durată mai mică de o zi.
Finalizând acest tutorial, am finalizat deja procesul de salvare a datelor și la rândul nostru am captat datele și le-am validat pentru o funcționare optimă a aplicației noastre.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv