Contrôleur d'API Web ASP.NET MVC

Table des matières
Travailler avec la séparation de couches d'une application Cela nous laisse l'étendue et la liberté de créer différentes sections pour créer le flux de notre site. Les services de données sont l'une de ces possibilités, au lieu de construire d'innombrables contrôleurs pour accéder aux différentes actions, nous pouvons créer des services de données qui peuvent être appelés depuis n'importe quelle partie de l'application elle-même.
Pour y parvenir, nous aurons besoin de différents contrôleursCeux-ci ne sont pas forcément très différents des contrôleurs traditionnels, mais ils ont certaines différences qui les caractérisent, l'une de ces différences est leur emplacement au sein de notre projet.
Un contrôleur API Web est un contrôleur de notre application qui nous permet d'utiliser ses méthodes et actions via AJAX, cela nous permet de construire des sections de notre application que nous pouvons réutiliser dans différents contextes.
Comment cela nous aide-t-il ?Cet outil nous aide ensuite à réduire la quantité de code que nous construisons, ce qui nous permet de programmer quelque chose de plus facile à maintenir et à déboguer, ce qui nous donne un projet plus propre et plus moderne.
Comme dans les applications de ASP.NET MVC Il est d'usage de travailler sur la base de conventions, la première chose que nous devons décider est où résidera notre nouveau contrôleur API Web, cet emplacement est indifférent à son fonctionnement, mais il peut nous servir à l'avenir pour améliorer l'ordre de notre projet.
Supposons alors que nous ayons décidé de créer un dossier appelé API A la racine de notre application, une fois ce dossier créé on va faire un clic droit avec notre souris dessus et on va créer un contrôleur, il faut choisir l'option contrôleur d'API avec des actions de lecture et d'écriture vides, nous choisissons un nom unique pour ledit contrôleur, car étant visible tout au long du projet, il peut avoir des conflits avec d'autres contrôleurs du même nom.
Voyons dans l'image suivante comment nous créons le fichier de contrôleur.

Nous remarquons alors que l'action pour générer notre nouveau contrôleur est très similaire à la génération d'un contrôleur normal.
Au fur et à mesure que nous construisons un nouveau service, il sera géré avec les méthodes standard de HTTP, ceux-ci sont GET, POST, SUPPRIMER et PUTComme c'est la norme, notre contrôleur doit gérer chacun de ces cas, donc si nous voyons le contenu de notre contrôleur, nous aurons quelque chose de similaire à ce qui suit :

Nous voyons alors que nous avons une action simple vide avec chacun des Méthodes HTTP mentionné et si nous sommes encore plus observateurs, nous verrons que la seule qui renvoie une valeur par défaut est la méthode GET, qui est la méthode de requête par défaut.
AvantageEn travaillant directement avec les méthodes HTTP, nous pouvons ensuite utiliser jQuery par exemple pour passer des appels AJAX à notre nouveau contrôleur en utilisant l'une de ces méthodes, donc un appel AJAX via GET cela nous donnera le contenu de ce que nous avons placé dans notre contrôleur dans la méthode GET qui est créée par défaut.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave