Sommario
La stragrande maggioranza delle applicazioni MVC che sviluppiamo hanno bisogno salvare i dati che associamo al modello in qualche supporto, a seconda del framework è il modo in cui tratteremo il livello dati, ma in genere ciò che si fa è catturare i dati che provengono da un modulo, quindi convalidarlo e assicurarsi che sia rispetta la struttura e infine salvala.Come vediamo questo processo suona abbastanza generico, per entrare nel dettaglio dobbiamo applicare le caratteristiche di ASP.NET in ciascuno di essi, che ci consentirà di costruire la persistenza dei dati della nostra applicazione e quindi renderla più complessa e completa.
Invio di dati dal modulo
Come dovremmo sapere, per acquisire dati da un utente su un sito Web normalmente utilizziamo un modulo e se vogliamo anche salvare quei dati utilizziamo solitamente il Metodo POST di HTTP per tale modulo per inviarci i dati.
Finora non c'è nessun mistero, ora se abbiamo bisogno di accedere ai dati che il modulo ci invia, dobbiamo semplicemente dirlo ASP.NET che prende i valori che derivano dal metodo INVIARE di HTTP e avremo i nostri dati pronti in modo da poterli manipolare.
Vediamo nel codice seguente a cosa ci riferiamo:
Convalida i dati
Anche se attualmente ci sono convalide abbastanza avanzate in Javascript che fanno arrivare i dati del modulo il più puliti possibile al nostro controller, molte volte dobbiamo fare una convalida sul server per essere al sicuro.
Importanza della convalida dei datiConvalida i dati ci permette di rendere la nostra logica al riparo da eventuali dati dannosi che l'utente potrebbe inviarci o da possibili attacchi di hacker che vogliono far fallire la nostra applicazione.
Vediamo nell'immagine seguente come convalidiamo i dati:
ImportanteSiamo stati in grado di fare la convalida che abbiamo spiegato da Javascript sul client, invece, aggiungendo questa validazione extra per server proteggiamo la nostra logica ed evitiamo di avere un'asta di durata inferiore a un giorno.
Terminando questo tutorial, abbiamo già completato il processo di salvataggio dei dati e, a nostra volta, abbiamo acquisito i dati e li abbiamo convalidati per un funzionamento ottimale della nostra applicazione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo