Web Api中的模型Binder不绑定我的Fiddler Json帖子请求

时间:2016-06-30 20:53:33

标签: json asp.net-web-api http-post model-binding

我正在使用Web Api和.Net Core。我有一个看起来像这样的cass:

web.get_data_yahoo(stock, start, end)['Adj Close'] 

然后我在这样的控制器中进行操作:

 public class Event
{
    public int Id { get; set; }
    public int? ParentId { get; set; }
}

然后我用Fiddler编写一个Post Request,如下所示:

    [HttpPost]
    public void Post([ModelBinder] Event evt)
    {
    }

现在,当断点触及我的动作时,模型绑定器不会绑定我的对象!什么可能出错?

1 个答案:

答案 0 :(得分:1)

请改为指定[FromBody]属性:

[HttpPost]
public IActionResult Post([FromBody] Event e)
{
    return Ok(e);
}

如果您要发送json请求,这将正确绑定到您的模型。