Использование HTTP-кодов состояния с пользовательскими сообщениями вне контроллера - PullRequest
1 голос
/ 30 сентября 2019

Я пытаюсь вернуть HTTP-коды, которые будут содержать пользовательское сообщение за пределами контроллера.

Например, в контроллере я могу иметь

return BadRequest("Invalid");

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

return Microsoft.AspNetCore.Http.StatusCodes.Status400BadRequest("Invalid");

Но я получаю следующее сообщение

«Невозвратный« StatusCodes.Status400BadRequest »нельзя использовать как метод»

Можно ли в любом случае вернуть коды HTTP с пользовательскими сообщениями вне контроллера?

1 Ответ

2 голосов
/ 30 сентября 2019

BadRequest("Invalid") возвращает BadRequestObjectResult экземпляр.

Аналогичным образом вы можете вернуть экземпляр этого класса из своего кода через

return new BadRequestObjectResult("Invalid");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...