我正在实现自定义业务异常,并使用BadRequestObjectResult
返回该异常。
throw new BusinessException(Int32.Parse(AppConstants.ErrorCodes.DeviceNotFound), "Device not found.");
catch (BusinessException ex)
{
return (ActionResult)new BadRequestObjectResult(ex);
}
但是它总是返回内部服务器错误(代码500)
catch块中对象中的值显示了从throw部分传递的正确错误代码。