Controller

Nachdem der prinzipielle Aufbau einer ASP.NET MVC-Applikation besprochen wurde, zeigt dieser Abschnitt einige weiterführende Möglichkeiten für die Implementierung von Controllern.

Models entgegennehmen

Wie bereits im einführenden Beispiel gezeigt wurde, kann ASP.NET MVC die beim Aufruf übergebenen Parameter verwenden, um eine Instanz eines Models zu erzeugen. Möglich wird dies durch die sogenannte Modellbindung (engl. Model Binder). Listing 1.10 demonstriert dies.

[HttpPost]
public ActionResult Edit(Hotel h)
{
    [...]
    return View();
}

Listing 1.10 Controller, welcher ein Model entgegennimmt

Um zu bestimmen, welche Parameter an die Eigenschaften des Modells gebunden werden sollen, kann der jeweilige Parameter mit dem Attribut Bind annotiert ...

Get Moderne Web-Anwendungen mit ASP.NET MVC und JavaScript, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.