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:
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