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:
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.
Ü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.
Sehen wir uns im folgenden Bild an, wie wir die Daten validieren:
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.
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.