Table des matières
Travailler avec des réponses partielles nous donne un grand avantage de pouvoir placer des informations sans avoir à recharger la page, le problème survient lorsque la quantité de données est assez importante, par exemple imaginons que nous ayons des millions de visites et de requêtes, si chaque partie partielle requête renvoie en plus du contenu de notre serveur le Balises HTML nous allons transmettre beaucoup de données et consommer des ressources inutilement.Mais comme à tout problème il y a une solution, on peut utiliser le JSON qui est un format dans Javascript à transmettre des données en sérieEn utilisant cela, nous ne transmettrons que les informations correspondantes et réduirons la quantité de données que nous devons transmettre lors de la génération du contenu ou des vues partielles.
Qu'est-ce que JSON ?
Avant de commencer, voyons d'abord ce que c'est JSON et qu'est-ce que cela signifie, le nom correspond à Notation d'objet Javascript et ce n'est rien de plus qu'un format simple et efficace pour transmettre des données sur le web, avec un objet JSON on peut représenter deux types de structures, des paires nom-valeur et des listes ordonnées que l'on peut aussi appeler des tableaux. Grâce à JSON correspond au langage Javascript que les navigateurs modernes sont capables de comprendre.
ASP.NET MVC en tant que framework moderne, il apporte déjà des fonctions et des méthodes qui nous permettent de travailler avec ce format, de cette manière nous pouvons incorporer des techniques composées en utilisant Ajax dans notre application et générer de meilleures fonctionnalités pour nos clients et utilisateurs.
Renvoyer un JSON à partir d'un contrôleur
Puisque nous connaissons les bases de ce qu'est un JSON Et pour que cela fonctionne pour nous, nous allons montrer une manière assez pratique de la mettre en œuvre dans un programme fait en ASP.NET MVC.
Voyons dans l'image suivante un code où nous implémentons une réponse à partir d'une requête avec JSON:
Nous voyons que nous faisons une action dans notre contrôleur, ce qu'il fera est de rechercher dans notre modèle d'enchères un identifiant particulier et nous le faisons correspondre à une variable, puis au moment de renvoyer ladite variable, nous allons à Méthode Json(), cela reçoit la variable que nous voulons "sérialiser" (c'est le terme qui est utilisé lorsque nous convertissons un ensemble de données en JSON), et reçoit également un paramètre supplémentaire dont nous parlerons plus tard. Cela nous donnera quelque chose de similaire à ce qui suit :
Comme nous le voyons maintenant, cette réponse est beaucoup plus compacte et nous obtenons les données dont nous avons besoin sans aucun code supplémentaire, cela rend le "Aérien" Soyez moins.
JsonRequestBehavior.AllowGetParamètre supplémentaire JsonRequestBehavior.AllowGet nous le plaçons pour un problème de sécurité, parcourir les valeurs GET de JSON n'est pas une pratique très sûre, puisqu'il montre les informations de toute notre demande, donc ASP.NET Cela nous oblige à le déclarer afin que nous soyons conscients que par notre volonté nous enfreignons les normes de sécurité.
Avec cela, nous terminons ce didacticiel, car nous voyons que c'est quelque chose d'assez simple, qui peut rendre nos applications plus dynamiques avec lesquelles nous réaliserons des sites Web plus modernes et plus conviviaux pour nos utilisateurs et clients. C'est à chacun de s'entraîner et de chercher un peu plus sur ce sujet, puisque c'est la seule façon de s'améliorer.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif