Разница между BadRequestResult и BadRequestObjectResult - PullRequest
1 голос
/ 09 июля 2020

Я собираюсь вернуть неверный результат запроса в своем фильтре действий.

Мне нужно выбрать:

context.result = new BadRequestResult();

или

context.result = new BadRequestObjectResult();

Кажется, есть типы пар для всех кодов статуса: NotFoundResult - NotFoundObjectResult и т. Д.

какой из них я должен использовать и в чем отличия этих пар типы?

1 Ответ

1 голос
/ 09 июля 2020

Оба предназначены для аналогичной цели, но второй (BadRequestObjectResult) с той разницей, что object или ModelStateDictionary может быть передан как аргумент конструктора, содержащий сведения об ошибке.

Взгляните на конструкторы по ссылке ниже.

https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.badrequestobjectresult?view=aspnetcore-3.1

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