mk-prg-net \net \asp \ mvc \intro

ASP.NET MVC

  1. Wiki,
  2. offizielle Microsoft Webseite,
  3. Vollständige Doku zu ASP.NET von Microsoft
  4. Dokumentation MVC 5 auf MSDN
  5. ASP.NET VS13 Umfassende Doku

Seit 2009 entwickelt Microsoft das neue Framework ASP.NET MVC, welches dem Programmierer mehr Möglichkeiten und damit auch mehr Verantwortung in der clientseitigen Programmierung bietet. Erreicht wird dies durch Einsatz des MVC- Architekturmusters.

Funktionsprinzip von MVC:

Im MVC Muster erzeugt ein Controller ein Geschäftsobjekt, genannt Modell. Für das Modell wählt der Controller eine View aus, und übergibt an diese das zuvor erzeugte Modell. Die View greift auf die Daten des Modells zu und visualisiert diese.

In ASP.NET MVC ist der Controller von System.Web.Mvc.Controller abgeleitete Klasse, in der spezielle Methoden, Actions genannt, implementiert werden. Eine Action ist druch den Rückgabetyp ActionResult gekennzeichet.

Modelle sind gewöhnliche Klassen, die Geschäftslogik implementieren.

Views rendern die Daten von Modellen als HTML 5 Dokument, mit welchem ein Anwender dank JavaScript interaktiv agieren kann. Dabei tritt der RAZOR- Parser in Aktion, durch den die Abbildungsvorschriften von Modell- Daten in HTML- Markup direkt in C# formuliert werden kann: ViewRAZOR(Model) → {HTML 5}

WebForms vs. ASP.NET

→Vergleich der beiden Architekturen.

Struktur von ASP.NET MVC Projekten

→Strukturierung von ASP.NET Projekten.

Implementierung von restful Webanwendungen mit ASP.NET MVC

→Implementierung eines REST HATEOAS Zustandsautomaten mit ASP.NET MVC.
→ Beispielanwendung "MVC.Rest.Calculator" in der Projektmappe ASP.MVC