ASP.NET MVC – Daten an den Ajax-Server senden

Ajax dient nicht nur zum Erstellen von Abfragen und zum Vermeiden des erneuten Ladens der Seite, die der Benutzer gerade durchsucht. Wir können dieses Tool auch zum Senden von Daten an den Server verwenden. Dies gibt uns einen starken Vorteil in unserer Anwendung, da bei Abfragen die Seite erneut geladen wird vollständig und das beste ist, dass wir uns nicht unbedingt auf controller konzentrieren müssen.

Wir können einen herkömmlichen Controller haben, der Daten über die HTTP- POST- Methode empfängt und dennoch Ajax verwenden kann. Dies bietet uns eine ausreichende Vielseitigkeit, um unsere Anwendungen zu aktualisieren und Anwendungen dynamischer und für den Benutzer einfacher zu erstellen.

Daten über JSON senden

Wir können die Daten über Ajax mit JSON senden. Dies liegt daran, dass ASP.NET MVC die Daten mit dem Modell verknüpft, erkennt, wenn es sich um JSON handelt oder wenn wir die normalen Formulardaten senden. Deshalb haben wir Nein gesagt Wir brauchen mehr Änderungen in unseren Controllern.

Nachdem diesbezüglich alles klar ist, wird im folgenden Bild ein kleines Beispiel angezeigt. In diesem Beispiel wird ein Datensatz erstellt und eine Sendung über Ajax an eine Steuerungsaktion unserer Anwendung gesendet:

asp_enviar_datos_via_ajax.jpg

Hier können wir sehen, dass wir unsere Daten in einem JSON erstellen, das wir in der Auktionsvariablen speichern, dann verwenden wir die Shortcut-Methode $ .post () von jQuery und rufen unseren Helfer auf, um die URL für die Aktion Create des Auction Controllers zu generieren, und übergeben sie ihm Als Parameter unsere Variable, die den JSON enthält.

Sobald wir das haben, müssen wir es mit unserem Controller empfangen, da wir einen JSON übergeben und theoretisch nichts ändern sollten. Sehen wir uns an, wie der Controller im folgenden Beispiel aussieht, damit wir eine vollständige Vision von allem haben, was wir brauchen vervollständigen:

See also  Wie programmiere ich Inhalte auf Facebook?

asp_enviar_datos_via_ajax2.jpg

Hier haben wir das erste, was wir tun, ist, unsere Aktion auf den Empfang von Parametern über die HTTP- POST- Methode vorzubereiten. Damit vermeiden wir, dass jeder ohne unsere Zustimmung Daten senden kann. Im Rahmen der Aktion führen wir die Validierung durch, wenn das eingetroffen ist Konform mit dem Datenmodell, und hier ist es wichtig, dass ASP.NET MVC sofort feststellt, dass wir eine JSON gesendet haben, und die entsprechende Validierung durchführt, ohne etwas Besonderes definiert zu haben. Dann führen wir unsere Routinetätigkeit aus, um die Daten zu speichern und zur Ansicht zurückzukehren, falls ein Fehler in den Daten auftritt, kehren wir zur Ansicht zurück, um sie zu erstellen.

Damit beenden wir dieses Tutorial und sehen dann, dass wir, wenn wir unsere Anwendung einen Schritt weiterentwickeln möchten, einfach den Pfad wählen müssen, dem wir folgen möchten. Die neuesten Trends behandeln den Aufbau von Anwendungen mit nur einer Seite unter Verwendung mehrerer Frameworks in Javascript Es ist durchaus rentabel, wenn wir hinzufügen, dass ASP.NET MVC mit JSON funktioniert, dann können wir beide Technologien auf sehr einfache Weise kombinieren.

administrator

Leave a Reply

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