ASP .NET Core MVC – Regrouper et minimiser les fichiers JavaScript et CSS

Présentation Le regroupement et la minimisation permettent à un navigateur Web, d’obtenir avec un minimum de requêtes HTTP des fichiers JavaScript et CSS avec une implémentation réduite et optimisée. Mise en œuvre Pour mettre en œuvre le regroupement et la minimisation : Ajouter le package Nuget nommé BuildBundlerMinifier Ajouter les fichiers CSS et JavaScript Ajouter
Read More »

ASP .NET Core MVC – Sécuriser les informations sensibles dans vos chaines de connexion

Présentation Les chaînes de connexion contiennent toutes les informations nécessaires permettant de se connecter à des bases de données. Parmi ces informations, peuvent figurer des données sensibles comme un mot de passe … Dans cet article, nous allons mettre en œuvre une solution permettant de protéger les chaînes de connexion, en protégeant ces données sensibles.
Read More »

ASP .NET Core MVC – Créer une application Blazor consommant un service WebApi

Pré-requis Pour créer une application avec Blazor consommant un service WebApi, les logiciels et composants nécessaires sont les suivants : .NET Core 2.1 SDK Visual Studio 2017 (version 15.9 ou ultérieure) Blazor Language Services extension (ASP .NET Core Blazor Language Services) Les templates Blazor (télécharger ici) Le projet de cet article a été réalisé avec
Read More »

ASP .NET Core MVC – Utilités de TempData

ASP .NET Core MVC propose un dictionnaire (où chaque élément est identifié par une clé unique et une valeur / un objet) nommé TempData, permettant de maintenir l’état des données côté serveur pour chaque utilisateur d’une application. Quelles sont ses utilités ? Permettre à une vue partielle de communiquer des données à la vue qui
Read More »

ASP .NET Core MVC – Les middlewares

Les middlewares sont des composants logiciels, liés les uns aux autres pour forme un pipeline, intervenant dans le processus de traitement d’une requête HTTP, pour exécuter un traitement de données. Ils sont exécutés de manière séquentielle, de manière ordonnée en fonction de leur ordre de déclaration dans la méthode Configure de la classe Startup, pour
Read More »

.NET Core – Exécution côte à côte d’assemblys

L’un des avantages du ciblage du Framework .NET Core pour la création d’une application Web avec ASP .NET Core MVC, est l’exécution côte à côte de différentes versions d’un même composant. Les environnements d’exécution et les assemblys sont gérés de manière distincte. Les applications se composent d’un ensemble d’assemblys. Certains logiciels ont des assemblys commun,
Read More »

ASP .NET Core MVC – Communication entre les éléments côté serveur

Lors de l’exécution d’une requête HTTP dans une application ASP .NET Core MVC, différents composants peuvent être exécutés et avoir besoin de se communiquer des informations : L’action du contrôleur exécuté peut demander l’exécution d’une action du même contrôleur ou d’un autre contrôleur Une ou plusieurs vues partielles peuvent s’exécuter au sein de le vue
Read More »

ASP .NET Core MVC – Modèle de développement PRG (Post Redirect Get)

PRG, acronyme de Post Redirect Get est un modèle de développement, permettant de simplifier l’implémentation des fonctionnalités de gestion de données, dans les applications ASP .NET Core MVC. Les principes de mise en œuvre de ce modèle sont les suivants : page d’ajout de données apparaît saisit les données données sont envoyées au serveur via
Read More »

ASP .NET Core MVC – Action d’un contrôleur renvoyant un fichier PDF

Dans une action d’un contrôleur d’une application ASP .NET Core MVC, vous souhaitez retourner le contenu d’un fichier PDF contenu dans le répertoire wwwroot l’application. Cette tâche se décompose en deux étapes : Obtenir à partir d’une URL relative le chemin physique du fichier sur le serveur Obtenir le contenu du fichier et le retourner
Read More »

ASP .NET Core MVC – Le routage

Dans une application ASP .NET Core MVC, le routage est un mécanisme permettant d’exécuter une action (une méthode) d’un contrôleur (d’une classe), à partir d’informations contenues dans une requête HTTP. Pour mettre en œuvre le routage, nous devons commencer par ajouter un service permettant de gérer le routage. Dans le fichier Startup.cs : public void
Read More »