ASP.NET MVC - Datenerfassung und -validierung

Inhaltsverzeichnis
Die überwiegende Mehrheit der Bewerbungen MVC die wir entwickeln sie brauchen Daten speichern die wir dem Modell in gewisser Weise zuordnen, je nach Framework werden wir die Datenschicht behandeln, aber im Allgemeinen werden die Daten, die aus einem Formular stammen, erfasst, dann validiert und sichergestellt, dass sie der Struktur entspricht und schließlich speichern.
Wie wir sehen, klingt dieser Prozess ziemlich generisch, um ins Detail zu gehen, müssen wir die Eigenschaften von ASP.NET in jedem von ihnen, was es uns ermöglicht, die Datenpersistenz unserer Anwendung aufzubauen und sie somit komplexer und vollständiger zu machen.
Senden von Daten aus dem Formular
Wie wir wissen sollten, verwenden wir normalerweise ein Formular, um Daten von einem Benutzer auf einer Website zu erfassen, und wenn wir diese Daten auch speichern möchten, verwenden wir normalerweise das POST-Methode von HTTP für besagtes Formular, um uns die Daten zu senden.
Bisher gibt es kein Geheimnis, wenn wir jetzt auf die Daten zugreifen müssen, die uns das Formular sendet, müssen wir es einfach sagen ASP.NET das nimmt die Werte die aus der Methode kommen POST von HTTP und wir halten unsere Daten bereit, damit wir sie manipulieren können.
Sehen wir uns im folgenden Code an, worauf wir uns beziehen:

Im Bild sehen wir, dass wir einfach vor der Methode in unserem Controller ein neues Element deklarieren [HttpPost] Dieses Element gibt uns Zugriff auf die Formulardaten. Wir können auch feststellen, dass wir neben der Methode eine Anweisung haben schaffen ()Dies bewirkt, dass wir ein Objekt aus einer Klasse instanziieren können, mit dem wir seine Attribute und die aus dem Formular stammenden Daten abgleichen.
Validieren Sie die Daten
Zwar gibt es aktuell ziemlich fortgeschrittene Validierungen in Javascript die dafür sorgen, dass die Formulardaten so sauber wie möglich bei unserem Controller ankommen, müssen wir oft eine Validierung auf dem Server durchführen, um sicher zu sein.
Bedeutung der DatenvalidierungValidieren Sie die Daten ermöglicht es uns, unsere Logik vor möglichen schädlichen Daten abzuschirmen, die der Benutzer uns möglicherweise sendet, oder vor möglichen Angriffen durch Hacker, die unsere Anwendung zum Scheitern bringen wollen.
Sehen wir uns im folgenden Bild an, wie wir die Daten validieren:

Im Fall des Beispiels haben wir eine Auktion und wir validieren ihr Feld Endzeitd.h. das Enddatum muss mindestens einen Tag lang sein, wir führen unsere Validierung mit einer Bedingung durch, falls unsere Bedingung nicht erfüllt ist, fügen wir a . hinzu Modellfehler und wir übergeben das Feld und die Nachricht an den Benutzer, wenn wir die Validierung bestehen, verwenden wir die generische Validierung des Modells ASP.NET MVC und schließlich verfolgen wir den Prozess, um die Manipulation unserer Daten fortzusetzen.
WichtigWir konnten die Validierung durchführen, die wir erklärt haben von Javascript auf dem Client jedoch, indem wir diese zusätzliche Validierung pro Server hinzufügen, schützen wir unsere Logik und vermeiden eine Auktion von weniger als einem Tag Dauer.
Nach Abschluss dieses Tutorials haben wir den Prozess der Datenspeicherung bereits abgeschlossen und wiederum die Daten erfasst und für einen optimalen Betrieb unserer Anwendung validiert.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave