Welcome to Our Website

ASP.NET MVC architectuur

Hier leert u een overzicht van MVC architectuur.

het MVC-architectuurpatroon bestaat al lange tijd in software-engineering. Alle meest alle talen gebruiken MVC met lichte variatie, maar conceptueel blijft het hetzelfde.

laten we de MVC-architectuur begrijpen die wordt ondersteund in ASP.NET.

MVC staat voor Model, View en Controller. MVC scheidt een toepassing in drie componenten-Model, View, en Controller.

Model: Model geeft de vorm van de gegevens weer. Een klasse in C# wordt gebruikt om een model te beschrijven., Modelobjecten slaan gegevens op uit de database.

Model vertegenwoordigt de gegevens.

weergave: weergave in MVC is een gebruikersinterface. Bekijk display model gegevens aan de gebruiker en stelt hen ook in staat om ze te wijzigen. Weergeven in ASP.NET MVC is HTML, CSS, en een aantal speciale syntaxis (Razor syntaxis) dat maakt het gemakkelijk om te communiceren met het model en de controller.

weergave is de gebruikersinterface.

Controller: de controller behandelt het verzoek van de gebruiker. Meestal gebruikt de gebruiker de weergave en roept een HTTP-verzoek op, dat door de controller zal worden afgehandeld., De controller verwerkt het verzoek en geeft als antwoord de juiste weergave terug.

Controller is de request handler.

de volgende figuur illustreert de interactie tussen Model, weergave en Controller.

MVC Architecture

de volgende figuur illustreert de stroom van het verzoek van de gebruiker in ASP.NET MVC.,

Request Flow in MVC Architecture

volgens de bovenstaande figuur gaat een gebruiker die een URL in de browser invoert naar de webserver en naar een controller. Een controller voert gerelateerde weergave en modellen voor dat verzoek uit en maakt het antwoord en stuurt het terug naar de browser.

Points to Remember
  1. MVC staat voor Model, View and Controller.
  2. Model vertegenwoordigt de gegevens
  3. weergave is de gebruikersinterface.,
  4. Controller is de request handler.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *