ASP.NET MVC Tutorial


ASP.NET ist ein Entwicklungsframework zum Erstellen von Webseiten und Websites mit HTML, CSS, JavaScript und Serverskripten.

ASP.NET unterstützt drei verschiedene Entwicklungsmodelle:
Web Pages, MVC (Model View Controller), Web Forms.

Dieses Tutorial führt in MVC ein。

Web Pages MVC Web Forms


MVC-Programmiermuster

MVC ist eines der drei ASP.NET-Programmiermodelle.

MVC ist ein Muster zum Erstellen von Webanwendungen unter Verwendung des MVC-Designs (Model View Controller):

  • Model repräsentiert den Kern der Anwendung (wie eine Datenbankdatensatzliste).
  • View zeigt Daten an (Datenbankdatensätze).
  • Controller verarbeitet Eingaben (schreibt Datenbankdatensätze).

Das MVC-Muster bietet zudem die vollständige Kontrolle über HTML, CSS und JavaScript.


MVC

Das MVC-Muster definiert Webanwendungen
mit drei logischen Schichten:

Geschäftsschicht (Modelllogik)

Anzeigeschicht (View-Logik)

Eingabesteuerung (Controller-Logik)

Modelist der Teil der Anwendung, der zur Verarbeitung der Anwendungsdatenlogik verwendet wird.
Typischerweise sind Modellobjekte für den Zugriff auf und das Speichern von Daten in der Datenbank verantwortlich.

Viewist der Teil der Anwendung, der die Anzeige von Daten übernimmt.
Typischerweise werden Views basierend auf Modelldaten erstellt.

Controllerist der Teil der Anwendung, der die Benutzerinteraktion verarbeitet.
Typischerweise ist der Controller dafür verantwortlich, Daten aus der View zu lesen, Benutzereingaben zu steuern und Daten an das Modell zu senden.

Die MVC-Schichtenarchitektur hilft bei der Verwaltung komplexer Anwendungen, da Sie sich jeweils auf einen Aspekt konzentrieren können. Sie können sich beispielsweise auf das View-Design konzentrieren, ohne auf die Geschäftslogik angewiesen zu sein. Zudem erleichtert sie das Testen der Anwendung.

Die MVC-Schichtenarchitektur vereinfacht auch die Gruppenentwicklung. Verschiedene Entwickler können gleichzeitig an Views, Controller-Logik und Geschäftslogik arbeiten.


Web Forms vs MVC

Das MVC-Programmiermodell ist eine schlanke Alternative zu herkömmlichem ASP.NET (Web Forms). Es ist ein schlankes, hervorragend testbare Framework, das zudem alle bestehenden ASP.NET-Funktionen wie Masterseiten, 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 Entwicklungstool, das speziell auf MVC (und Web Forms) zugeschnitten ist.

Visual Studio Express enthält:

  • MVC und Web Forms
  • Drag-and-Drop-Websteuerelemente und Webkomponenten
  • Webserver-Sprache (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, lernen Sie in diesem Tutorial mehr dazu.

Wenn Sie Visual Studio Express installieren möchten, klicken Sie auf einen der folgenden Links:

Visual Web Developer 2012(Windows 7 oder Windows 8)

Visual Web Developer 2010(Windows Vista oder XP)

lamp 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 – einfach durch erneutes Klicken auf den Link.


ASP.NET MVC-Referenzhandbuch

Am Ende dieses Tutorials stellen wir Ihnen ein vollständiges ASP.NET-MVC-Referenzhandbuch zum Nachschlagen zur Verfügung.


Andere Erweiterungen