Welcome to Our Website

ASP.NET MVC-Architektur

Hier erfahren Sie einen Überblick über die MVC-Architektur.

Das MVC-Architekturmuster existiert seit langem in der Softwareentwicklung. Alle Sprachen verwenden MVC mit leichten Abweichungen, aber konzeptionell bleibt es gleich.

Lassen Sie uns die unterstützte MVC-Architektur verstehen in ASP.NET.

MVC steht für Model, View und Controller. MVC trennt eine Anwendung in drei Komponenten-Modell, Ansicht und Controller.

Modell: Modell repräsentiert die Form der Daten. Eine Klasse in C# wird verwendet, um ein Modell zu beschreiben., Modellobjekte speichern aus der Datenbank abgerufene Daten.

Modell stellt die Daten.

Ansicht: Ansicht in MVC ist eine Benutzeroberfläche. Ansicht Anzeige Modelldaten an den Benutzer und ermöglicht ihnen auch, sie zu ändern. Ansicht in ASP.NET MVC ist HTML, CSS und eine spezielle Syntax (Razor-Syntax), die die Kommunikation mit dem Modell und dem Controller erleichtert.

Blick ist die Benutzeroberfläche.

Controller: Der Controller verarbeitet die Benutzeranforderung. In der Regel verwendet der Benutzer die Ansicht und löst eine HTTP-Anforderung aus, die vom Controller verarbeitet wird., Der Controller verarbeitet die Anforderung und gibt die entsprechende Ansicht als Antwort zurück.

Der Controller ist der Anforderungshandler.

Die folgende Abbildung veranschaulicht die Interaktion zwischen Modell, Ansicht und Controller.

MVC-Architektur

Die folgende Abbildung veranschaulicht den Ablauf der Benutzeranforderung in der ASP.NET MVC.,

Anforderungsfluss in der MVC-Architektur

Wenn ein Benutzer eine URL in den Browser eingibt, wird er an den Webserver weitergeleitet und an einen Controller weitergeleitet. Ein Controller führt zugehörige Ansichten und Modelle für diese Anforderung aus, erstellt die Antwort und sendet sie an den Browser zurück.

Punkte zu beachten
  1. MVC steht für Model, View und Controller.
  2. Modell stellt die Daten
  3. Ansicht ist die Benutzeroberfläche.,
  4. Controller ist der Anforderungshandler.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.