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.
![](http://mkoit.de/Bilder/wissen.programmieren._net_framework.asp_net.mvc_4_0.MVC40_html_m669f1522.png)
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