0

初心者の質問です。プレーンオブジェクトの取得と投稿がうまくいくasp.net Web APIプロジェクトを始めたばかりです。

しかし、子オブジェクトを使用してオブジェクトを取得および投稿するにはどうすればよいですか。注文品で注文する場合と同じです。

OData などの高度な機能を持たない簡単な例を教えてください。

前もって感謝します

アンダース・ペダーセン

4

1 に答える 1

0

オブジェクト グラフを作成して返し、Web API がそれをシリアル化できるようにします。したがって、Orderこのようなオブジェクトを作成して返します。

public Order Get(int id)
{
    var order = new Order() { Id = id };
    order.OrderItems.Add(new OrderItem() { ProductName = "Cool Item", Price = 12.34 };
    order.OrderItems.Add(new OrderItem() { ProductName = "Cool Item", Price = 12.34 };

    return order;
}

この GET 応答の JSON または XML ペイロードを見ると、POST アクション メソッドでバインド作業を行うために投稿する必要があるものです。

public HttpResponseMessage Post(Order order) { ... }
于 2013-10-21T13:51:00.460 に答える