Controller - Eventhandler
Bei der Verarbeitung eines Requests feuert ein Controller eine Reihe von Events. Sie sind Erweiterungspunkte, um z.B. das allgemeine Verhalten eines Controllers beim Auftreten einer Exception zu definieren.
Controller- Actions aufrufen
Der Controller ist eine Klasse, die Methoden besitzt, welche mittels Routing über URL und HTTP- Requests von einem Webclient gestartet werden können. Diese Methoden werden Actions genannt. Eine Action verarbeitet den Requests:
- indem der Querystring oder die Formulardaten validiert werden
- die validierten Daten an die Parameter der Action gebunden werden
- die Action mit den gebundenen Parametern aufgerufen wird
- die Action ein Modell mit Ergebnisdaten erzeugt und es an eine View zum rendern in HTML übergibt