【发布时间】:2020-06-21 03:00:24
【问题描述】:
如果我将 JSON 数据(通过 POST)发送到这样的 .Net Core Web API
{ a: "a", b: "b" }
我需要做什么才能拥有这样的控制器方法?
[HttpPost]
public async Task SometMethod(string a, string b)
{
return Ok();
}
通常,所有教程和文档都说您需要定义一个类并使用[FromBody] 属性。但是,如果没有我并不真正需要的额外课程,我该怎么办呢?
【问题讨论】:
-
我知道你不能默认这样做,问题是如何做到这一点,而不创建一个新的类。
-
[FromRoute]、[FromBody](等)属性仅添加限制。例如,在您的情况下,添加[FromBody]属性会阻止用户从查询字符串发送a参数。除此之外,我不明白为什么您的代码示例不起作用...
标签: .net-core asp.net-core-webapi