首页 > 解决方案 > C# 异步方法:如何返回 HttpStatusCode?

问题描述

public async Task<IActionResult> PostQueuePrimaryInsured([FromRoute]string policyNumber, [FromBody]Queue<FormRequest> body) {
    HttpStatusCode result = _service.DoSomething(result);

    return result;
}

如何让它返回 HttpStatusCode 结果?我无法弄清楚正确的语法。我可以让它返回 Ok()、NotFound() 等,但我不想要一个大的 if-else 块检查每个状态代码。

标签: c#restasp.net-core-webapi

解决方案


这就是我发现的。请让我知道是否有更好的解决方案。

return StatusCode((int)result);

推荐阅读