如何在C#中的WebAPI后端接收JSON数据?
我从我的JavaScript前端发送了以下JSON。
{
"User_Id": 1,
"TotalPrice": 35,
"DeliveryAddress": "At my house",
"CartItems": [
{
"Id": 1009,
"Name": "Superman juni 2014",
"Quantity": 1,
"Price": 35
}
]
}
我有这个课程:
public class PurchaseOrder
{
public List CartItems { get; set; }
public string DeliveryAddress { get; set; }
public int TotalPrice { get; set; }
public int User_Id { get; set; }
}
public class CartItem
{
public int Id { get; set; }
public string Name { get; set; }
public int Quantity { get; set; }
public int Price { get; set; }
}
和我的WebAPI方法:
[System.Web.Mvc.HttpPost]
public bool AddOrder(PurchaseOrder order)
{
// Here I will do something
return true;
}
我只收到“null”作为我的“PurchaseOrder订单”对象的结果。问题是我使用[System.Web.Mvc.HttpPost]吗?我也试过[System.Web.Http.HttpPost],但得到相同的结果。
//马丁