In Bezug auf die Verwendung von Ajax haben wir so genannte Teilansichten , die nichts weiter als Informationen sind, die in unseren Controllern generiert werden und die wir in bereits erstellte Ansichten einbeziehen und die dem Benutzer angezeigt werden. Dadurch können wir einen Effekt erzielen von sehr interessante asynchrone Last.
Teilwiedergabe
Wenn wir eine Anfrage per HTTP an eine Ressource senden, erhalten wir eine Antwort. Diese Antwort kann auf einer Seite angezeigt werden, da sie aus HTML besteht. Wenn wir diese Art von Aktion sehen, wenn wir eine Seite aktualisieren möchten, die wir sehen, aktualisieren wir sie einfach und sollten sie anzeigen die neuen Informationen.
Ajax-Verhalten
Bevor wir etwas in ASP.NET tun können, werden wir sehen, wie sich klassisches Ajax verhält. Mit Hilfe von jQuery möchten wir einen Abschnitt laden, nachdem die Seite geladen wurde, ohne ihn aktualisieren zu müssen. Sehen wir uns den folgenden Quellcode an das Bild, eine Vorstellung davon zu haben, was wir in diesem Entwicklungsstil häufig sehen werden:
Hier ist die Logik recht einfach: Wir haben ein HTML- Element, das als Container dient. In dem Beispiel wurde es “Container” genannt, damit wir es klarer sehen können. Darin werden wir die Daten drucken, die wir asynchron erhalten, wenn wir Ajax verwenden Wir sehen dann, dass wir ihm mit Hilfe von jQuery mitteilen, dass er nach Abschluss des Ladens unseres HTML-Dokuments eine Methode mit dem Namen .load () ausführt, die eine entfernte Datei lädt und im Selektor druckt.
Dies ist das Beste für uns, um die Realisierung der Teilansichten in unserer ASP.NET MVC- Anwendung zu entwickeln. Wir werden einfach Methoden oder Aktionen in unseren Controllern entwickeln, die es uns ermöglichen, das Teilergebnis zu erhalten, über das wir in die Selektoren aufgenommen werden Ajax , die Komplexität ist gering, da das Framework für diese Art von Anforderungen vorbereitet ist.
Nachdem wir dieses Tutorial beendet haben, haben wir bereits ein wenig mehr darüber gesehen, wie wir mit den verschiedenen Tools, die uns angeboten werden, eine Basis aufbauen, die uns zum Erreichen unserer Entwicklungsziele führt.