【问题标题】:Dynamic model binding with ASP.NET WEB API与 ASP.NET WEB API 的动态模型绑定
【发布时间】:2013-05-28 00:06:01
【问题描述】:

根据 Scott Hanselman 在他的 blog 中的说法,我应该能够进行动态模型绑定并返回动态。

我有一个包含单个方法的 Web API 控制器:

public dynamic Post(dynamic data)
{
     return data;
}

当我从 Fiddler 拨打以下电话时,我收到了一个 null 返回。

POST http://localhost:57856/api/values HTTP/1.1
User-Agent: Fiddler
Host: localhost:57856
Content-Type: "application/json"
Content-Length: 22

{"Name": "jlucpicard"}

我在这里缺少什么?它不应该为data 返回JSON 吗?这是对我最初的问题ASP.NET WEB API not binding to dynamic object on POST 的更简单的后续。

【问题讨论】:

标签: c# asp.net-web-api


【解决方案1】:

您的操作返回 null,因为您的“数据”参数未绑定到传入的 json 数据。

从 Content-Type 标头中的“application/json”中删除引号以绑定到数据。

Content-Type: application/json

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-23
    • 2012-08-28
    • 1970-01-01
    • 2023-03-06
    • 2012-09-17
    • 1970-01-01
    • 2014-01-17
    • 2012-06-06
    相关资源
    最近更新 更多