ASP.NET MVC
- Wiki,
- offizielle Microsoft Webseite,
- Vollständige Doku zu ASP.NET von Microsoft
- Dokumentation MVC 5 auf MSDN
- 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.
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}