
ASP.NET Core Razor Pages permet de créer des sites Web dynamiques orientés données, avec une séparation claire des responsabilités. Ce composant de l’environnement Web Microsoft fonctionne sur plusieurs systèmes, notamment Windows, Unix et macOS. Léger et souple, il laisse au développeur le contrôle du HTML produit. La programmation côté serveur utilise C# et une organisation qui encourage la séparation entre présentation et traitement.
Au programme
- Introduction
- Créer une mise en page commune avec _Layout
- Créer la base de données
- Ajouter une migration
- Réaliser les opérations CRUD avec Entity Framework Core
- Valider les données côté client et côté serveur
- Utiliser un modèle de vue et AutoMapper
- Afficher les notifications avec NToastNotify
- Utiliser ASP.NET Core Identity et étendre IdentityUser
- Créer le formulaire d’inscription
- Créer un utilisateur
- Créer le formulaire de connexion
- Utiliser _LoginPartial
- Importer l’image d’une formation
- Comprendre les méthodes d’action et les gestionnaires
- Créer des gestionnaires HTTP personnalisés
- Gérer les rôles et les autorisations
- Valider les données à distance avec [PageRemote]