Navigation en ASP.NET Core : Contrôleurs et Vues

Apprenez à naviguer entre les pages et à passer des paramètres en utilisant ASP.NET Core.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous explorons le principe de la navigation en ASP.NET Core. En HTML, pour passer d'une page à l'autre, on utilise la balise <a> avec l'attribut href. Cependant, en ASP.NET Core, nous laissons souvent le moteur de vue calculer les liens pour nous.

Chaque vue dans ASP.NET Core est associée à une méthode d'un contrôleur. Par exemple, pour accéder à la page privacy, la méthode du contrôleur home renvoie la vue correspondante. Nous expliquons comment créer un lien en spécifiant le contrôleur et l'action à utiliser avec les attributs asp-controller et asp-action.

Nous aborderons également l'ajout de paramètres à ces liens. En ajoutant un paramètre de type entier et en l'intégrant dans la route, nous montrons comment passer des informations supplémentaires d'une page à l'autre en utilisant asp-route. Cette technique est illustrée par un exemple avec un ID affiché sur la page privacy.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de :

  • Comprendre la navigation entre les pages en ASP.NET Core.
  • Apprendre à passer des paramètres via la route.
  • Maîtriser les notions de contrôleurs et de vues.

Prérequis pour cette leçon

Pour suivre cette vidéo, il est recommandé d'avoir des connaissances de base en ASP.NET Core et en HTML.

Métiers concernés

Ces concepts sont essentiels pour les développeurs web backend et peuvent être appliqués dans des projets de développement d'applications web complexes.

Alternatives et ressources

Comme alternatives, vous pouvez explorer d'autres frameworks comme Laravel pour PHP ou Ruby on Rails pour Ruby, qui proposent des concepts similaires pour la navigation et le passage de paramètres.

Questions & Réponses

La balise HTML utilisée pour créer des liens vers d'autres pages est la balise <a>.
Un paramètre est passé à une vue en ASP.NET Core via la route en utilisant l'attribut asp-route dans la balise <a>.
L'attribut asp-controller dans une balise <a> spécifie le contrôleur auquel doit être envoyé la requête pour la navigation.