返回响应时DELETE HTTP 操作的正确返回类型是什么NoContent?
[HttpDelete]
[ProducesResponseType(StatusCodes.Status204NoContent, Type = typeof(User))]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
[Route("{id}")]
public async Task<ActionResult<void>> DeleteUserById(Guid id)
{
return NoContent();
}
Run Code Online (Sandbox Code Playgroud)
当然我不能使用它,因为void不能用作类型。但我也不能用这个
public async void DeleteUserById(Guid id)
{
return NoContent();
}
Run Code Online (Sandbox Code Playgroud)
因为我要退货。
如果你要返回,NoContent()你应该使用这样的原型(删除void):
public async Task<ActionResult> DeleteUserById(Guid id)
{
return NoContent();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1408 次 |
| 最近记录: |