Présentation
Dans ce module, vous allez créer une application web multiplateforme ASP.NET Pages Razor Core avec .NET et C#.
Exemple de scénario
Supposons que vous êtes un employé d’une entreprise de pizzas nommée Contoso Pizza. Votre responsable vous a demandé de développer une page de gestion des stocks de pizzas en tant que prérequis pour le site web d’administration interne de l’entreprise. L’application doit être créée de telle sorte que les aspects de l'interface et du modèle de données soient séparés.
Qu’allez-vous faire ?
Dans ce module, vous allez découvrir les points suivants :
- Comprendre quand et pourquoi utiliser Razor Pages pour votre application ASP.NET Core.
- Passer en revue une application ASP.NET Core existante qui utilise Razor Pages.
- Créer une page Razor qui prend en charge les spécifications de gestion des données de produit de l’application.
- Utiliser des tag helpers pour réduire le basculement de contexte entre HTML et C#.
- Utiliser des gestionnaires de pages Razor pour gérer les requêtes HTTP.
À la fin de ce module, il existe des liens vers du contenu qui fournissent des informations plus approfondies pour chaque zone de fonctionnalité introduite.
Outils requis
Ce module utilise l’interface CLI .NET et Visual Studio Code (Windows, Linux et macOS) pour illustrer ASP.NET développement de pages Razor Core. Une fois ce module terminé, vous pouvez appliquer ses concepts à l’aide d’un environnement de développement tel que Visual Studio (Windows), Visual Studio pour Mac (macOS) ou Visual Studio Code.
Conseil / Astuce
Vous pouvez ignorer l’installation des outils ci-dessous à l’aide de GitHub Codespaces en tant qu’IDE. Dans un autre onglet de navigateur, accédez au référentiel GitHub contenant l’application de démarrage pour ce module, sélectionnez le bouton Code et créez un espace de code sur la main branche. Pour plus d’informations, consultez Créer un espace de code.
Vous pouvez également utiliser l’extension Dev Containers pour Visual Studio Code. Une fois l’extension installée, appuyez sur F1 pour ouvrir la palette de commandes, puis recherchez et sélectionnez Dev Containers : Clone Repository in Container Volume et indiquez l’URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core. Cela clone le référentiel et l’ouvre dans un conteneur avec tous les outils requis installés.
Les outils suivants sont nécessaires :
Kit de développement logiciel (SDK) .NET
Ce module utilise le kit de développement logiciel (SDK) .NET 8.0. Assurez-vous que .NET 8.0 est installé en exécutant la commande suivante dans votre terminal de commandes préféré :
dotnet --list-sdks
Une sortie semblable à l’exemple suivant s’affiche :
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
Vérifiez que la liste comporte une version commençant par 8. S’il n’y en a pas ou que la commande est introuvable, installez la dernière version du kit de développement logiciel (SDK) .NET 8.0.
Interface CLI de GitHub
Pour cloner l’exemple d’application à partir de GitHub, vous aurez besoin de l’interface CLI GitHub.
Visual Studio Code
Vérifiez que vous disposez des dernières versions de Visual Studio Code et du Kit de développement C# .