【发布时间】:2021-09-13 08:30:18
【问题描述】:
如何在 ASP.NET Core (5.0) 中传递可选(可为空)[FromBody] 参数?如果我没有在我的请求中发送正文,我会收到 415 Unsupported Media Type 错误。这可以配置吗?如果可以,如何在控制器或操作上而不是在应用程序级别上进行配置?我认为它必须与模型验证有关,但不确定。谢谢。
[HttpGet("[action]")]
public async Task<IActionResult> GetElementsAsync([FromBody] IEnumerable<int> elements = default)
{
var result = await dataService.GetData(elements);
return Ok(result);
}
编辑:澄清一下:
【问题讨论】: