📄️ Introduction
Les projets de base ont été créés (Api/Admin/Shared) et nous avons une API fonctionnelle avec un contrôleur d'événements. C'est maintenant que nous débuterons avec l'utilisation de Blazor pour construire l'interface d'administration.
📄️ 25-1 - Faire le lien entre le projet d'API et Blazor
On pourrait, comme en Web 3, rouler d'un côté le projet client (Blazor) et d'un autre, le projet d'API.
📄️ 25-2 Premier composant
Créons un composant permettant d'afficher une liste d'événements, comme si on voulait en faire la gestion.
📄️ 25-3 Faire une requête d'API
Il serait logique pour la page evenements de lister les événements dans la base de données afin d'en faire la gestion et l'administration.
📄️ 25-4 Lier l'interface à une variable (property binding)
Pour que Blazor puisse faire le lien entre un retour de fonction provenant de la portion @code et l'interface HTML, on doit utiliser une propriété.
📄️ 25-5 Composants réutilisables
Un des avantages d'utiliser un cadriciel basé sur le principe de composants, c'est qu'on peut développer des composants dans le but de les réutiliser.
📄️ 25-6 Utiliser une classe client
Tout comme on le fait côté serveur, un service peut être lié à un type de pages et de composantes.
📄️ 25-7 Fichiers ressources
Blazor ne supporte pas HtmlLocalizer et ViewLocalizer au niveau client, puisque ces derniers sont essentiellement des concepts liés à .NET Core MVC. On peut cependant utiliser IStringLocalizer.