我正在尝试使用angular和asp.net vNext Web API。我有一个控制器,但使用angular $resource
时,对象值未解析(Post
方法参数为null)
请求本身没有任何异常,尽管它确实发送了json。我想我已经看到某个地方vNext不支持内容协商,所以也许就是这样。任何人都可以确认或阐明这个问题吗?
此外 - 有没有办法在Web API中获取原始发布数据? (我正在使用核心框架)导致我从mvc知道的Request.Form不再存在。我尝试了GetFormAsync
,但返回一个空集合。
编辑: 确认不绑定参数的原因是数据是作为JSON发送的。使用表单编码时,可以正确解析参数值。
答案 0 :(得分:1)
使用param上的[FromBody]属性解决了这个问题。