【发布时间】:2018-02-19 03:03:56
【问题描述】:
我遇到了一个奇怪的问题。我正在尝试从帖子中使用 json 对象(用邮递员制作):
POST /api/orders/ HTTP/1.1
Host: localhost:61595
Content-Type: application/json
Cache-Control: no-cache
Postman-Token: 1b628111-4498-e175-733b-00172ad529d6
{
"Fname" : "Jonathan",
"Lname" : "Barker",
"OrderItem" : "64734"
}
我的控制器如下所示:
// POST: api/Orders
public void Post([FromBody]string value)
{
var oMycustomclassname =Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(value);
}
在调试中值为空。我确定我错过了一些简单的东西。有人可以解释我做错了什么吗?谢谢!
【问题讨论】:
-
为什么您的 api 控制器操作采用字符串而不是实际对象?
-
@Fran Fran 谢谢你的问题,你能给我一个对象控制器动作的例子吗?
标签: c# json ajax asp.net-web-api