Inhaltsverzeichnis
Anwendungsdesign mit ASP.NET MVC gibt uns die Möglichkeit, viele Entwicklungstechniken zu kombinieren, solange sie nicht dem Prinzip von Model, View, Controller widersprechen, mit denen wir Tools wie Ajax um unsere Anwendung für den Benutzer dynamischer und attraktiver zu machen.In Bezug auf die Verwendung von Ajax Wir haben etwas, das Anrufe sind Teilansichten, die nichts anderes sind als Informationen, die in unseren Controllern generiert werden und die wir in vorgefertigte Ansichten aufnehmen können, die dem Benutzer angezeigt werden, damit können wir einen sehr interessanten asynchronen Ladeeffekt erzielen.
Teil-Rendering
Wenn wir eine Ressource beantragen für HTTP Dies gibt eine Antwort zurück, wir können diese Antwort auf einer Seite anzeigen, da sie besteht aus HTMLWenn wir diese Aktionsform sehen, wenn wir eine angezeigte Seite aktualisieren möchten, aktualisieren wir einfach und sie sollte die neuen Informationen anzeigen.
NachteilManchmal ist es für uns nicht bequem, eine ganze Seite zu aktualisieren, entweder weil es auf der Leistungsebene sehr teuer ist oder es für Benutzer einfach nicht optimal ist, dafür können wir nur den Abschnitt laden, der uns interessiert, erreichen wir das mit Ajax y ist die Grundlage für Teilansichten.
Ajax-Verhalten
Bevor du etwas tun kannst in ASP.NET mal sehen wie die Klassisches Ajax, mit der Hilfe von jQuery Was wir erreichen möchten, ist, einen Abschnitt zu laden, nachdem die Seite geladen wurde, ohne sie aktualisieren zu müssen. Sehen wir uns den folgenden Quellcode im Bild an, um eine Vorstellung davon zu bekommen, was wir bei diesem Entwicklungsstil häufig sehen werden:
Hier ist die Logik ganz einfach, wir haben ein Element HTML der als Container dient, im Beispiel hieß er "Container" Damit wir es klarer sehen, drucken wir die Daten, die wir asynchron erhalten, wenn wir Ajax verwenden, und sehen das dann mit Hilfe von jQuery Wir sagen ihm, dass, wenn das Laden unseres HTML-Dokuments abgeschlossen ist, eine Methode namens . ausgeführt wird .Belastung (), was es tut, das eine Remote-Datei lädt und im Selektor ausgibt.
Worauf sollten wir achten?Was wir sicherstellen müssen, ist, dass wir die Datei, zu der wir den Anruf tätigen, im Methode .load () Auf diese Weise können wir sicherstellen, dass alles korrekt funktioniert, andernfalls erhalten wir einen 404-Fehler und der Bereich, in dem die Informationen angezeigt werden sollen, ist leer.
Das hilft uns am besten, die Realisierung der Teilansichten in unserer Bewerbung von ASP.NET MVCWir werden einfach Methoden oder Aktionen in unseren Controllern entwickeln, die es uns ermöglichen, das Teilergebnis zu erhalten, das wir in die Selektoren aufnehmen werden über Ajax, ist die Komplexität gering, da das Framework auf diese Art von Anfragen vorbereitet ist.
Damit haben wir dieses Tutorial abgeschlossen, wir haben bereits ein wenig mehr darüber gesehen, wie wir die verschiedenen Tools verwenden können, die uns angeboten werden, um eine Basis zu schaffen, die uns zum Erreichen unserer Entwicklungsziele führt.