MVC ist ein Muster zum Erstellen von Webanwendungen unter Verwendung des MVC-Designs (Model View Controller Model-View-Controller). Es handelt sich um eines der drei ASP.NET-Programmiermuster.
ASP.NET ist ein Entwicklungsframework zum Erstellen von Webseiten und Websites mithilfe von HTML, CSS, JavaScript und Serverskripten.
ASP.NET unterstützt drei verschiedene Entwicklungsmodelle: Web Pages (Webseiten), MVC (Model View Controller Model-View-Controller) und Web Forms (Web Forms).
Dieses Tutorial stellt MVC vor .
Webseiten | MVC | Webformulare |
MVC ist eines von drei ASP.NET-Programmiermustern.
MVC ist ein Muster zum Erstellen von Webanwendungen mithilfe des MVC-Designs (Model View Controller Model-View-Controller):
Ein Modell stellt den Kern der Anwendung dar (z. B. eine Liste von Datenbankeinträgen).
Ansicht zeigt Daten (Datenbankeinträge) an.
Der Controller übernimmt die Eingabe (Schreiben von Datenbankeinträgen).
Das MVC-Muster bietet gleichzeitig vollständige Kontrolle über HTML, CSS und JavaScript.
Das MVC-Muster definiert eine Webanwendung mit drei logischen Schichten: Business-Schicht (Modelllogik) Anzeigeebene (Ansichtslogik) Eingabesteuerung (Controller-Logik) |
Ein Modell ist der Teil der Anwendung, der die Logik der Anwendungsdaten verwaltet. Typischerweise sind Modellobjekte für den Zugriff auf Daten in der Datenbank verantwortlich.
View ist der Teil der Anwendung, der die Anzeige von Daten übernimmt. Typischerweise werden Ansichten aus Modelldaten erstellt.
Ein Controller ist der Teil einer Anwendung, der die Benutzerinteraktion abwickelt. Normalerweise ist der Controller dafür verantwortlich, Daten aus der Ansicht zu lesen, Benutzereingaben zu steuern und Daten an das Modell zu senden.
MVC-Layering hilft bei der Verwaltung komplexer Anwendungen, da Sie sich jeweils ausschließlich auf einen Aspekt konzentrieren können. Sie können sich beispielsweise auf das Ansichtsdesign konzentrieren, ohne sich auf die Geschäftslogik verlassen zu müssen. Es erleichtert auch das Testen von Anwendungen.
MVC-Layering vereinfacht auch die Gruppenentwicklung. Verschiedene Entwickler können gleichzeitig Ansichten, Controller-Logik und Geschäftslogik entwickeln.
Das MVC-Programmiermuster ist eine leichte Alternative zu herkömmlichem ASP.NET (Web Forms). Es handelt sich um ein leichtes, hoch testbares Framework, das alle vorhandenen ASP.NET-Funktionen wie Masterseiten, Sicherheit und Authentifizierung integriert.
Visual Studio Express ist eine kostenlose Version von Microsoft Visual Studio.
Visual Studio Express ist ein auf MVC (und Web Forms) zugeschnittenes Entwicklungstool.
Visual Studio Express beinhaltet:
MVC und Webformulare
Ziehen Sie Web-Steuerelemente und Web-Komponenten per Drag-and-Drop
Webserversprache (Razor verwendet VB oder C#)
Webserver (IIS Express)
Datenbankserver (SQL Server Compact)
Vollständiges Webentwicklungs-Framework (ASP.NET)
Wenn Sie Visual Studio Express bereits installiert haben, erfahren Sie in diesem Tutorial mehr.
Wenn Sie Visual Studio Express installieren möchten, klicken Sie bitte auf einen der folgenden Links:
Visual Web Developer 2012 (Windows 7 oder Windows 8)
Visual Web Developer 2010 (Windows Vista oder XP)
Nachdem Sie Visual Studio Express zum ersten Mal installiert haben, können Sie Patches und Service Packs installieren, indem Sie das Installationsprogramm erneut ausführen, indem Sie erneut auf den Link klicken. |
Am Ende dieses Tutorials stellen wir Ihnen das vollständige ASP.NET MVC-Referenzhandbuch zur Durchsicht zur Verfügung.
Das Obige ist die Einführung in ASP.NETMVC.