Navigation en ASP.NET Core : Contrôleurs et Vues
Apprenez à naviguer entre les pages et à passer des paramètres en utilisant ASP.NET Core.
Introduction
Présentation de l'application finale
Fonctionnement de l'application web
Les controlleurs





Les vues







Les modèles






Accès aux données avec EF 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
<a>
.
asp-route
dans la balise <a>
.
asp-controller
dans une balise <a>
spécifie le contrôleur auquel doit être envoyé la requête pour la navigation.
