2013-10-21 38 views
0

一個新手問題。 剛剛開始在asp.net web api項目,很好地獲取和發佈普通對象。如何在asp.net webapi中獲得en post嵌套對象?

但是,我怎麼得到和發佈與子對象的對象。與訂單項目相同。

駕駛室誰幫我用一個簡單的例子,而不事先特徵的OData等提前

感謝

安德斯·彼得森

回答

0

創建對象圖並返回它使網絡API可序列化爲你。所以,你會創建一個這樣的對象並返回它。

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) { ... }