Результат действия не возвращает правильный код ошибки - PullRequest
1 голос
/ 20 марта 2019

Я реализую пользовательское бизнес-исключение и возвращаю исключение, используя BadRequestObjectResult.

исключение броска

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

блок захвата

    catch (BusinessException ex)
    {

        return (ActionResult)new BadRequestObjectResult(ex);
    }

Но всегда возвращается внутренняя ошибка сервера (код 500)

Значение в объекте в блоке catch показывает правильный код ошибки, который передается из броска.

Values of variable ex at catch block

...