ASP.NET MVC - Tutorial
- Vorherige Seite Razor VB Logik
- Nächste Seite MVC-Anwendung
ASP.NET ist ein Entwicklungsrahmen, der zur Erstellung von Webseiten und Websites durch HTML, CSS, JavaScript und Server-Skripte verwendet wird.
ASP.NET unterstützt drei offene Modelle:
Web Pages, MVC (Model View Controller) und Web Forms:
Dieses Tutorial erläutert MVC.
Web Pages | MVC | Web Forms |
MVC-Programmmodell
MVC ist einer der drei ASP.NET-Entwicklungsmodelle.
MVC ist ein Framework zur Erstellung von Webanwendungen, das mit MVC (Model View Controller) gestaltet wird:
- Das Modell (Modell) stellt das Kernanwendung (z.B. Liste von Datenbankaufzeichnungen) dar
- Die View (Ansicht) zeigt Daten (Datenbankaufzeichnungen) an
- Der Controller (Controller) verarbeitet Eingaben (Schreiben von Datenbankaufzeichnungen)
Das MVC-Modell bietet gleichzeitig eine vollständige Kontrolle über HTML, CSS und JavaScript.
Das MVC-Modell definiert die Webanwendung durch drei logische Schichten:
- Geschäftslogik (Geschäftslogik, Modelllogik)
- Darstellungsschicht (Darstellungsschicht, View-Logik)
- Eingabekontrolle (Eingabekontrollen, Controller-Logik)
- Das Modell (Model)
-
Das Modell (Model) ist der Teil der Anwendung, der für die Verarbeitung der Datenlogik verantwortlich ist.
In der Regel werden Modellobjekte in der Datenbank abgelegt.
- View (Ansicht)
-
View (Ansicht) ist der Teil der Anwendung, der für die Datenanzeige verantwortlich ist.
In der Regel wird aus den Modelldaten eine Ansicht erstellt.
- Der Controller
-
Der Controller ist der Teil der Anwendung, der mit Benutzereingriffen umgeht.
Der Controller liest in der Regel Daten von der Ansicht, kontrolliert die Benutzereingaben und sendet Daten an das Modell.
Diese Aufteilung von MVC hilft uns, komplexe Anwendungen zu verwalten, da Sie sich gleichzeitig auf einen Aspekt konzentrieren können. Zum Beispiel können Sie die Ansicht entwerfen, ohne sich auf die Geschäftslogik zu verlassen. Gleichzeitig wird die Gestaltung der Anwendung auch einfacher.
Diese Aufteilung von MVC vereinfacht auch die Gruppenentwicklung. Differente Entwickler können gleichzeitig die Ansicht, die Controller-Logik und die Geschäftslogik entwickeln.
Web Forms vs MVC
Das MVC-Programmiermodell ist eine leichtere Alternative zu traditionellem ASP.NET (Web Forms) und ist ein leichtgewichtiges, hoch testbares Framework, das alle bestehenden ASP.NET-Funktionen wie Template-Seiten, Sicherheit und Authentifizierung integriert.
Visual Studio Express 2012/2010
Visual Studio Express ist eine kostenlose Version von Microsoft Visual Studio.
Visual Studio Express ist ein speziell für MVC (sowie Web Forms) entwickeltes Entwicklungstool.
Visual Studio Express enthält:
- MVC und Web Forms
- Websteuerelemente und Webkomponenten per Drag & Drop
- Webserver-Sprache (Razor verwendet VB und C#)
- Webserver (IIS Express)
- Datenbankservers (SQL Server Compact)
- Vollständiges Web-Entwicklungsrahmen (ASP.NET)
Wenn Sie bereits Visual Studio Express installiert haben, können Sie aus diesem Tutorial mehr Nutzen ziehen.
Wenn Sie Visual Studio Express installieren möchten, klicken Sie bitte auf die folgenden Links:
Visual Web Developer 2012(Windows 7 oder Windows 8)
Visual Web Developer 2010(Windows Vista oder XP)
Nach der ersten Installation von Visual Studio Express wird der Installer erneut ausgeführt, um Patches und Service Packs zu installieren. Klicken Sie bitte erneut auf den Link.
ASP.NET MVC Referenzhandbuch
Am Ende dieses Tutorials bieten wir das vollständige ASP.NET MVC Referenzhandbuch.
- Vorherige Seite Razor VB Logik
- Nächste Seite MVC-Anwendung