Web-API und HTML-Formulare

Neben der Tatsache, dass ASP.NET Web API XML- und JSON-basierte Daten empfangen und senden kann, besteht auch die Möglichkeit, Daten in jenen Formaten entgegenzunehmen, in denen Browser sie senden. Somit können Action-Methoden auch als Ziel von HTML-basierten Formularen dienen.

Einfache Formularfelder übermitteln

Die standardmäßig eingerichteten Formatter binden die übersendeten Felder eines HTML-Formulars an die Übergabeparameter der angestoßenen Action-Methode. Daneben kann auch mit Request.Content.ReadAsFormDataAsync eine Auflistung mit sämtlichen Formularparametern abgerufen werden (siehe Listing 2.45).

public async Task<string> Post() { if (Request.Content.IsFormData()) { var formData = await Request.Content.ReadAsFormDataAsync(); ...

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.