ASP.NET MVC – Datenerfassung und -überprüfung

Die überwiegende Mehrheit der von uns entwickelten MVC- Anwendungen muss die Daten , die wir dem Modell zuordnen, in Abhängigkeit von der Art und Weise, wie wir die Datenschicht behandeln, in einem bestimmten Support speichern. Im Allgemeinen werden jedoch die Daten erfasst, die aus einem Formular stammen. validieren Sie sie dann und stellen Sie sicher, dass sie mit der Struktur übereinstimmen, und speichern Sie sie schließlich.

Wie wir sehen, klingt dieser Prozess ziemlich allgemein. Um ins Detail zu gehen, müssen wir die ASP.NET- eigenen Merkmale in jedem von ihnen anwenden, damit wir die Persistenz unserer Anwendungsdaten aufbauen und sie dadurch komplexer und vollständiger machen können.

Senden von Daten aus dem Formular

Wie wir wissen sollten, verwenden wir zum Erfassen von Daten eines Benutzers auf einer Website normalerweise ein Formular. Wenn wir diese Daten auch speichern möchten, verwenden wir normalerweise die HTTP- POST-Methode, damit das Formular uns die Daten sendet.

Bisher ist es kein Rätsel. Wenn wir auf die vom Formular gesendeten Daten zugreifen müssen, weisen wir ASP.NET einfach an, die Werte aus der HTTP- POST- Methode zu übernehmen, und wir halten unsere Daten bereit, damit wir sie bearbeiten können.

Sehen wir uns den folgenden Code an, auf den wir uns beziehen:

asp_capturandodatos.jpg

In der Abbildung sehen wir, dass wir kurz vor der Methode in unserem Controller ein neues Element [HttpPost] deklarieren. Dieses Element gibt uns Zugriff auf die Daten des Formulars. Wir können auch sehen, dass wir neben der Methode eine create- Anweisung haben () , was dies bewirkt, ist, dass wir aus einer Klasse ein Objekt instanziieren können, mit dem wir die Paarung seiner Attribute und der Daten vornehmen, die aus dem Formular stammen.

See also  So installieren Sie LAMP auf einer virtuellen Linux-Maschine in Azure

Überprüfen Sie die Daten

Zwar gibt es derzeit recht fortgeschrittene Überprüfungen in Javascript , die dafür sorgen, dass die Daten der Formulare so sauber wie möglich bei unserem Controller ankommen. Wir müssen jedoch häufig eine Überprüfung auf dem Server durchführen, um sicher zu sein.

Bedeutung der Datenvalidierung
Durch die Validierung von Daten können wir sicherstellen , dass unsere Logik vor möglichen schädlichen Daten, die der Benutzer an uns senden kann, oder möglichen Angriffen durch Piraten, die zum Fehlschlagen unserer Anwendung führen möchten, geschützt ist.

Sehen wir uns im folgenden Bild an, wie wir die Daten validieren:

asp_capturandodatos2.jpg

Im Beispiel haben wir eine Auktion und validieren Ihr EndTime-Feld, dh das Enddatum, so dass es mindestens einen Tag lang ist. Wir validieren es mit einer Bedingung, falls unsere Bedingung nicht erfüllt ist, fügen wir einen Fehler von hinzu Modell und wir übergeben das Feld und die Nachricht an den Benutzer. Wenn wir die Validierung bestehen, verwenden wir die generische Validierung des ASP.NET MVC- Modells und folgen schließlich dem Prozess, um die Manipulation unserer Daten fortzusetzen.

Wichtig
Die von uns erklärte Validierung könnte durch Javascript im Client erfolgen. Durch Hinzufügen dieser zusätzlichen Validierung pro Server haben wir jedoch unsere Logik abgeschirmt und eine Auktion von weniger als einem Tag vermieden.

Nach Abschluss dieses Lernprogramms haben wir den Prozess des Speicherns von Daten bereits abgeschlossen. Anschließend haben wir die Daten erfasst und validiert, um einen optimalen Betrieb unserer Anwendung zu gewährleisten.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *