Kann ich mehr als einen Parameter aus dem Nachrichtentext lesen?Mehrere Parameter aus Nachrichtentext lesen
Beispiel:
public HttpResponseMessage Post([FromBody] int id, [FromBody] string name) { ... }
Kann ich mehr als einen Parameter aus dem Nachrichtentext lesen?Mehrere Parameter aus Nachrichtentext lesen
Beispiel:
public HttpResponseMessage Post([FromBody] int id, [FromBody] string name) { ... }
Nr
Wenn Sie also mehrere Dinge, die Sie in den Körper senden möchten, und sie als json senden, dann in Ihrem Browser schreiben Sie können so etwas schreiben:
{
id: 1,
name: "Callum"
}
In Ihrem C# erstellen Sie ein Objekt, das diese Daten darstellt:
public class Person
{
public int Id {get;set;}
public string Name {get;set;}
}
Dann in Ihre Aktion:
public HttpResponseMessage Post([FromBody] Person person) { ... }
Das Modell Binder Pflege nehmen
Sie die Konvertierung von JSON zu C#
tun aber beide Abfrageparameter und Körper in einer einzigen Aktion lesen Verwenden Sie[FromUrl]
oder je nachdem, welche Version von ASP.NET Sie verwenden
Werfen Sie einen Blick auf diese http://www.asp.net/mvc/overview/controllers-and-routing und in der Regel aro und die http://www.asp.net/mvc
Nein, Sie binden den gesamten Körper einer HTTP-Nachricht an einen Parameter. Ein einzelner Parameter kann jedoch ein komplexes Objekt sein !! –