Использование .NET Core 2.0 WebApi.
У меня есть webapi, у которого есть много конечных точек, где каждая конечная точка обрабатывает и выдает BadRequest в случае сбоя. Как показано ниже:
if(data == null)
{
return BadRequest("Data must not be blank.");
}
Теперь, поскольку эти коды состояния повторяются в моем API, я подумал о создании метода Helper, который бы возвращал BadRequest обратно в мой API.
Итак, я создал статический вспомогательный класс. Но проблема здесь в том, что BadRequest является частью ControllerBase и недоступен в моем вспомогательном классе. Каков наилучший способ создать этот метод, который будет возвращать BadRequest.
- Обновлен ---
Я хочу что-то вроде этого:
public static BadRequest GetBadRequestMessage(string message)
{
return BadRequest(message);
}
Я также пробовал как:
public static BadRequestResult GetBadRequestMessage(string message)
{
return new BadRequestResult(message);
}
Но это дает ошибку: Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS1729 «BadRequestResult» не содержит конструктор, который принимает 1 аргумент