我已经建立了一个Angular 2客户端和一个C#.NET Core WebApi来在它们之间进行通信。当我从客户端发送POST数据时,它在服务器中作为空值到达。被调用的控制器是;
render() {
const props = {
name: 'file',
action: '//localhost/file/upload',
onChange(info) {
}
};
return (
<Dragger {...props}>
// drag and drop area
</Dragger>
)
}
生成JSon数据的客户端部分:
[HttpPost]
public ActionResult Post([FromBody] string descr) // descr aways null
{
if (!string.IsNullOrEmpty(descr))
{
try
{
Restaurante novo = new Restaurante(descr);
cnx.Restaurantes.Add(novo);
cnx.SaveChanges();
return Ok(novo);
}
catch
{
return NotFound();
}
} else return BadRequest();
}
导致这种情况的原因是什么?
答案 0 :(得分:0)