使用.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);
}
但这会给出错误:严重性代码描述项目文件行抑制状态