POST操作中的Web API null参数值

时间:2014-08-11 12:25:03

标签: angularjs asp.net-core

我正在尝试使用angular和asp.net vNext Web API。我有一个控制器,但使用angular $resource时,对象值未解析(Post方法参数为null)

请求本身没有任何异常,尽管它确实发送了json。我想我已经看到某个地方vNext不支持内容协商,所以也许就是这样。任何人都可以确认或阐明这个问题吗?

此外 - 有没有办法在Web API中获取原始发布数据? (我正在使用核心框架)导致我从mvc知道的Request.Form不再存在。我尝试了GetFormAsync,但返回一个空集合。

编辑: 确认不绑定参数的原因是数据是作为JSON发送的。使用表单编码时,可以正确解析参数值。

1 个答案:

答案 0 :(得分:1)

使用param上的[FromBody]属性解决了这个问题。