【发布时间】:2021-08-20 21:40:59
【问题描述】:
使用 .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 个参数的构造函数
【问题讨论】:
标签: c# asp.net-core .net-core