动作结果未返回正确的错误代码

时间:2019-03-20 13:00:54

标签: c# asp.net azure-functions actionresult

我正在实现自定义业务异常,并使用BadRequestObjectResult返回该异常。

异常抛出

throw new BusinessException(Int32.Parse(AppConstants.ErrorCodes.DeviceNotFound), "Device not found.");

捕获块

    catch (BusinessException ex)
    {

        return (ActionResult)new BadRequestObjectResult(ex);
    }

但是它总是返回内部服务器错误(代码500)

catch块中对象中的值显示了从throw部分传递的正确错误代码。

Values of variable ex at catch block

0 个答案:

没有答案