Gestion des Vues dans ASP.NET Core MVC
Ce module explique en détail la gestion des vues dans ASP.NET Core MVC, en abordant la structure des dossiers et fichiers associés, ainsi que l'utilisation des layouts et de la syntaxe Razor.
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 ce module, nous explorons la gestion des vues dans ASP.NET Core MVC. Les vues, situées dans le répertoire Views, sont organisées par contrôleur, avec un dossier Shared pour les éléments communs comme la page d'erreur et le fichier Layout.cshtml. Ce dernier est essentiel car il sert de template principal où les autres pages du site sont dynamiquement injectées.
Nous examinons également l'utilisation des vues partielles et la convention de préfixer par un underscore tous les fichiers qui ne sont pas le résultat direct d'une action.
Le fichier _ViewStart.cshtml est utilisé pour définir des exécutions communes à toutes les vues et spécifier le layout par défaut, tandis que _ViewImports.cshtml permet d'inclure automatiquement des usings et tag helpers dans toutes les vues.
Enfin, nous abordons la façon d'organiser le code HTML et les scripts pour optimiser le chargement des pages.
Objectifs de cette leçon
Les objectifs de ce module sont :
- Comprendre la structure des dossiers et fichiers de vues en ASP.NET Core MVC.
- Apprendre à utiliser le layout et les vues partagées.
- Maîtriser la syntaxe Razor pour injecter du C# dans le HTML.
- Savoir configurer les fichiers _ViewStart et _ViewImports.
Prérequis pour cette leçon
Avant de suivre ce module, il est recommandé d'avoir des connaissances de base en développement web, HTML, C# et des notions sur le framework ASP.NET Core MVC.
Métiers concernés
Les compétences abordées dans ce module sont essentielles pour les développeurs web, développeurs full-stack, et ingénieurs logiciels travaillant sur des applications web utilisant ASP.NET Core MVC.
Alternatives et ressources
Les alternatives à ASP.NET Core MVC pour la gestion des vues incluent des frameworks comme Laravel pour PHP, Django pour Python, ou Ruby on Rails pour Ruby.
Questions & Réponses
