Présentation

Effectué

Dans ce module, vous allez créer une application web Razor Pages ASP.NET Core multiplateforme avec .NET et C#.

Exemple de scénario

Supposons que vous êtes un employé d’une entreprise de pizzas appelée Contoso Pizza. Votre responsable vous a demandé de développer une page de gestion des stocks de pizzas comme prérequis pour le site web d’administration interne de l’entreprise. L’application doit être construite de telle sorte que les questions de vue et de modèle de données soient séparés.

Que ferez-vous ?

Dans ce module, vous allez :

  • 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, vous trouverez des liens vers du contenu fournissant des informations plus approfondies pour chaque domaine de fonctionnalité présenté.

Outils requis

Ce module utilise l’interface CLI .NET et Visual Studio Code (Windows, Linux et macOS) pour montrer le développement d’applications ASP.NET Core Razor Pages. À l’issue de ce module, vous pourrez appliquer ses concepts en utilisant un environnement de développement comme Visual Studio (Windows), Visual Studio pour Mac (macOS) ou Visual Studio Code.

Conseil

Vous pouvez omettre l’installation des outils ci-dessous en utilisant GitHub Codespaces comme IDE. Dans un autre onglet de navigateur, accédez au dépôt GitHub contenant l’application de démarrage de ce module, sélectionnez le bouton Code et créez un codespace sur la branchemain. Pour plus d’informations, consultez Créer un codespace.

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, recherchez et sélectionnez Dev Containers: Clone Repository in Container Volume et fournissez l’URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core. Cela clone le dépôt 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 avez besoin de l’interface CLI GitHub.

Visual Studio Code

Vérifiez que vous disposez des dernières versions de Visual Studio Code et de l’extension Kit de développement C#.