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:
În imagine vedem că pur și simplu înainte de metoda din controlerul nostru declarăm un element nou [HttpPost] Acest element este cel care ne va oferi acces la datele formularului, putem nota, de asemenea, că lângă metodă avem o instrucțiune crea ()Ceea ce face acest lucru este că putem instanția un obiect dintr-o clasă cu care îi vom potrivi atributele și datele care provin din formular.
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:
În cazul exemplului avem o licitație și îi validăm câmpul Sfârșitul timpului, adică data de încheiere care să fie de cel puțin o zi, facem validarea cu condițional, în cazul în care condiția noastră nu este îndeplinită adăugăm o eroare de model și transmitem câmpul și mesajul către utilizator, dacă trecem validarea atunci folosim validarea generică a modelului ASP.NET MVC și în cele din urmă urmăm procesul pentru a continua manipularea datelor noastre.
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