Welcome to Our Website

ASP.NET architecture MVC

ici, vous apprendrez un aperçu de L’architecture MVC.

le modèle architectural MVC existe depuis longtemps en génie logiciel. Tous les langages utilisent MVC avec une légère variation, mais conceptuellement, il reste le même.

comprenons l’architecture MVC prise en charge dans ASP.NET.

MVC signifie Model, View et Controller. MVC sépare une application en trois composants: modèle, vue et contrôleur.

modèle: le modèle représente la forme des données. Une classe en C# est utilisée pour décrire un modèle., Les objets de modèle stockent les données extraites de la base de données.

le Modèle représente les données.

View: View dans MVC est une interface utilisateur. Afficher les données du modèle d’affichage à l’utilisateur et leur permet également de les modifier. Voir dans ASP.NET MVC est HTML, CSS et une syntaxe spéciale (syntaxe Razor) qui facilite la communication avec le modèle et le contrôleur.

point de Vue est l’Interface Utilisateur.

Contrôleur: Le contrôleur gère la demande de l’utilisateur. En règle générale, l’utilisateur utilise la vue et déclenche une requête HTTP, qui sera gérée par le contrôleur., Le contrôleur traite la demande et renvoie la vue appropriée en tant que réponse.

le contrôleur est le gestionnaire de requête.

la figure suivante illustre l’interaction entre le modèle, la vue et le contrôleur.

l’Architecture MVC

La figure suivante illustre le flux de la demande de l’utilisateur dans ASP.NET MVC.,

flux de demande dans L’Architecture MVC

selon la figure ci-dessus, lorsqu’un utilisateur entre une URL dans le navigateur, elle va au serveur web et est acheminée vers un contrôleur. Un contrôleur exécute la vue et les modèles associés pour cette demande, crée la réponse et la renvoie au navigateur.

rappel
  1. MVC est synonyme de Modèle, Vue et Contrôleur.
  2. Modèle représente les données
  3. point de Vue est l’Interface Utilisateur.,
  4. Contrôleur est le gestionnaire de requêtes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *