Inhaltsverzeichnis
Die Arbeit mit Teilantworten bietet uns den großen Vorteil, dass wir Informationen platzieren können, ohne die Seite neu laden zu müssen. Das Problem tritt auf, wenn die Datenmenge ziemlich groß ist Abfrage gibt zusätzlich zum Inhalt unseres Servers die HTML-Tags Wir werden viele Daten übertragen und unnötig Ressourcen verbrauchen.Aber da es für jedes Problem eine Lösung gibt, können wir die JSON was ist ein format in Javascript zu Daten seriell übertragenDabei übermitteln wir nur die entsprechenden Informationen und reduzieren die Datenmenge, die wir bei der Generierung der Inhalte oder Teilansichten weitergeben müssen.
Was ist JSON?
Bevor wir beginnen, schauen wir zuerst, was es ist JSON und was bedeutet es, der name entspricht JavaScript-Objekt-Notation und es ist nichts anderes als ein einfaches und effektives Format, um Daten im Web zu übertragen. Mit einem JSON-Objekt können wir zwei Arten von Strukturen darstellen, Name-Wert-Paare und geordnete Listen, die wir auch Arrays nennen können. Dank an JSON entspricht der Javascript-Sprache, die moderne Browser verstehen können.
ASP.NET MVC als modernes Framework bringt es bereits Funktionen und Methoden mit, die es uns ermöglichen, mit diesem Format zu arbeiten Ajax in unserer Anwendung und generieren eine bessere Funktionalität für unsere Kunden und Benutzer.
JSON von einem Controller zurückgeben
Da wir die Grundlagen kennen, was a JSON Und damit es bei uns funktioniert, zeigen wir eine ganz praktische Umsetzung in einem Programm made in ASP.NET MVC.
Sehen wir uns im folgenden Bild einen Code an, in dem wir eine Antwort aus einer Abfrage mit implementieren JSON:
Wir sehen, dass wir in unserem Controller eine Aktion ausführen. Dies wird in unserem Auktionsmodell nach einer bestimmten ID gesucht und mit einer Variablen abgeglichen. Zum Zeitpunkt der Rückgabe der Variablen gehen wir zu Json()-Methode, erhält dies die Variable, die wir "serialisieren" möchten (dies ist der Begriff, der verwendet wird, wenn wir einen Datensatz in konvertieren) JSON) und erhält auch einen zusätzlichen Parameter, auf den wir später eingehen werden. Dies wird uns etwas Ähnliches wie folgt geben:
Wie wir jetzt sehen, ist diese Antwort viel kompakter und wir erhalten die benötigten Daten ohne zusätzlichen Code "Überkopf" sei weniger.
JsonRequestBehavior.AllowGetZusätzliche Parameter JsonRequestBehavior.AllowGet Wir platzieren es für ein Sicherheitsproblem, Das Durchlaufen von GET-Werten von JSON ist keine sehr sichere Vorgehensweise, da es die Informationen aller unserer Anfragen anzeigt, daher ASP.NET Es zwingt uns, dies zu erklären, damit wir uns bewusst sind, dass wir durch unseren Willen Sicherheitsstandards verletzen.
Damit beenden wir dieses Tutorial, da wir sehen, dass es etwas ganz Einfaches ist, das unsere Anwendungen dynamischer machen kann, mit denen wir modernere und benutzerfreundlichere Websites für unsere Benutzer und Kunden erzielen. Es bleibt jedem selbst überlassen, etwas mehr zu diesem Thema zu üben und zu forschen, denn nur so können wir uns verbessern.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