Table des matières
Ajax sert non seulement à faire des requêtes et à éviter de recharger la page que l'utilisateur navigue, nous pouvons également utiliser cet outil pour envoyer des données au serveur, cela nous donne un avantage assez marqué dans notre application, comme pour les requêtes, recharger la page entière Et le meilleur de tous, nous ne devons pas nécessairement changer notre approche des contrôleurs.Nous pouvons avoir un contrôleur traditionnel qui reçoit les données par la méthode PUBLIER de HTTP et pourtant pouvoir utiliser Ajax, cela nous donne une assez bonne polyvalence pour mettre à jour nos applications et construire des applications plus dynamiques et d'une plus grande facilité d'utilisation pour l'utilisateur.
Envoyer des données à l'aide de JSON
Nous pouvons envoyer les données via Ajax en utilisant JSON, c'est grâce à la façon dont il est lié ASP.NET MVC les données avec le modèle, il reconnaît quand il s'agit de JSON ou lorsque nous envoyons les données de formulaire normales, c'est pourquoi nous avons dit que nous n'avions pas besoin de plus de changements dans nos contrôleurs.
Maintenant que tout est clair à cet égard, nous allons voir un petit exemple dans l'image suivante, dans cet exemple, nous allons créer un ensemble de données et envoyer via Ajax à une action de contrôleur de notre application :
Ici, nous pouvons voir que nous créons nos données dans un JSON que nous stockons dans la variable d'enchère, puis nous utilisons la méthode du raccourci $ .post () de jQuery et à l'intérieur, nous appelons notre assistant pour générer l'URL de l'action Créer à partir du contrôleur d'enchères et on passe en paramètre notre variable qui contient le JSON.
Une fois que nous avons cela, nous devons le recevoir avec notre contrôleur, car nous passons un JSON et en théorie nous ne devrions rien changer, voyons à quoi ressemble le contrôleur dans l'exemple de l'image ci-dessous afin d'avoir une vision complète de tout ce que nous devons terminer :
Ici, nous avons que la première chose que nous faisons est de conditionner notre action pour ne recevoir que des paramètres via la méthode PUBLIER de HTTP, avec cela, nous évitons que quiconque puisse envoyer des données sans notre consentement, puis dans l'action, nous validons si ce que nous avons reçu est conforme au modèle de données, et c'est là que l'important se passe, ASP.NET MVC a immédiatement détecté que nous avons envoyé un JSON et il a fait la validation correspondante, sans que nous ayons besoin de définir quoi que ce soit en particulier. Ensuite, nous effectuons notre activité de routine pour stocker les données et revenir à la vue, en cas d'erreur dans les données, nous revenons à la vue de création.
Avec cela, nous terminons ce tutoriel, nous voyons ensuite que si nous voulons aller plus loin dans notre application, nous pouvons le faire, nous devons simplement choisir le chemin que nous voulons suivre, les dernières tendances gèrent la construction d'applications d'une seule page en utilisant plusieurs cadres dans Javascript c'est assez rentable, si on ajoute à cela on peut le faire fonctionner ASP.NET MVC avec JSON, on voit alors que l'on peut combiner les deux technologies de manière très simple.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif