Kurse/Asp net core mvc/wiki/Grundlagen von ASP.NET Core MVC
Einführung in ASP.NET Core und MVC-Architektur
ASP.NET Core MVC ist ein modernes, plattformübergreifendes Web-Framework von Microsoft, das auf dem Model-View-Controller (MVC)-Architekturprinzip basiert. Es ermöglicht die Entwicklung dynamischer Webanwendungen und APIs mit einer klaren Trennung von Datenmodell, Benutzeroberfläche und Steuerungslogik. ASP.NET Core MVC ist Teil von ASP.NET Core und bietet Vorteile wie hohe Performance, Modularität, Testbarkeit und Unterstützung für Dependency Injection.
Model-View-Controller (MVC)
Das Model-View-Controller (MVC)-Muster ist ein Architekturprinzip, das die Anwendung in drei Hauptkomponenten unterteilt:
- Model: Repräsentiert die Daten und die Geschäftslogik der Anwendung. Es verwaltet den Zustand, verarbeitet Daten und führt Berechnungen oder Validierungen durch. Das Model ist unabhängig von der Benutzeroberfläche und stellt Methoden bereit, um Daten zu lesen oder zu ändern.
- View: Stellt die Benutzeroberfläche dar und zeigt die vom Model bereitgestellten Daten an. Die View ist für die Darstellung und das Layout verantwortlich, enthält aber keine Logik zur Verarbeitung von Benutzereingaben oder zur Datenmanipulation.
- Controller: Verarbeitet Benutzereingaben, steuert den Ablauf der Anwendung und vermittelt zwischen Model und View. Der Controller nimmt Anfragen entgegen, ruft die entsprechenden Methoden im Model auf und entscheidet, welche View angezeigt werden soll.
- Services: In ASP.NET Core MVC werden häufig zusätzliche Services verwendet, um wiederverwendbare Funktionen wie Datenzugriff, Authentifizierung oder Logging bereitzustellen. Diese Services werden über Dependency Injection in Controller oder andere Komponenten eingebunden.
Einrichtung der Entwicklungsumgebung (Visual Studio Code, .NET SDK)
Visual Studio Code
Ubuntu Rechner
sudo snap install code --classic
Dotnet Core
Ubuntu Rechner
sudo apt-get update # Aktualisiert die Paketliste
sudo apt-get install -y dotnet-sdk-10.0 # Installation des .NET SDK
sudo apt-get install -y dotnet-sdk-9.0 # Installation des .NET SDK
sudo apt-get install -y dotnet-sdk-8.0 # Installation des .NET SDK
dotnet tool install --global dotnet-ef
dotnet tool install --global dotnet-aspnet-codegenerator
dotnet tool install -g Microsoft.Web.LibraryManager.Cli
echo 'export PATH=$HOME/.dotnet/tools:$PATH' >> ~/.bashrc # Hinzufügen des Pfads zum .bashrc
source ~/.bashrc # Aktualisierung der .bashrc
code --install-extension ms-dotnettools.csdevkit # Installiert die C# Dev Kit Erweiterung
dotnet tool update -g docfx
Datenbank Einrichten
Ubuntu Rechner
Erstellen eines neuen ASP.NET Core MVC-Projekts
dotnet new mvc --auth Individual -o Erstes-Wiki
cd Erstes-Wiki
docfx init
Kategorien:
Keine
Zuletzt aktualisiert am 17.01.2026 19:51