как обрабатывать ошибку кода состояния с сообщением - PullRequest
0 голосов
/ 04 августа 2020

Конфигурация в Startup.cs:

 app.UseStatusCodePagesWithReExecute("/Error", "?statusCode={0}");

Конечная точка для обработки ошибки:

[Route("Error")]
[AllowAnonymous]
public IActionResult ErrorStatusCode(int? statusCode = null)
{
    if (statusCode.HasValue)
    {
        var model = new StatusErrorModel
        {
            StatusCode = statusCode.Value,
        };

        var exceptionFeature = HttpContext.Features.Get<IExceptionHandlerPathFeature>();

        if (exceptionFeature != null)
        {
            model.ErrorMessage = exceptionFeature.Error.Message;
        }

        return View("Error", model);
    }

    return View();
}

В настоящее время я обрабатываю случай, когда:

return BadRequest();

Я столкнулся с проблемой при попытке обработать BadRequest с сообщением в качестве параметра:

return BadRequest("error");

Просто это не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...