asp.net-core - 找不到 BadRequest 方法

标签 asp.net-core

我阅读了此公告

https://github.com/aspnet/Announcements/issues/153

HttpBadRequest 现在是 BadRequest

但我找不到 BadRequest 方法,this.Ok(Object) 方法发生了什么?

最佳答案

关于错误请求

this related GitHub issue comment 中所述,您实际上会创建一个 BadRequestResult() 的新实例对象:

public IActionResult Index()
{
     return new BadRequestResult();
}

关于 Ok() 请求

Ok() 方法而言,它实际上来自 Controller 本身,因此它应该仍然按您的预期工作:

public IActionResult Index()
{
     return this.Ok(yourObject);
}

但是,还有一个OkResult()OkObjectResult() ,它可以返回一个 OK 请求,也可以返回一个接受对象重载的请求:

public IActionResult Index()
{
     return new OkResult();
}

public IActionResult Index()
{
     return new OkObjectResult(yourObject);
}

关于asp.net-core - 找不到 BadRequest 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37812786/

相关文章:

javascript - 我应该在哪里包含 View 组件的脚本?

c# - 配置绑定(bind)不起作用

asp.net-core - Swashbuckle.AspNetCore 如何描述错误响应模型?

c# - 在 ASP.NET Core Web Api 中发布流

c# - 为非主键属性配置一对多外键

c# - ef 核心 : Sequence contains no element when doing MaxAsync

javascript - 防止在 Asp.Net Core ViewComponents 中加载多个 JavaScript 脚本

c# - ASP.NET Core 模型绑定(bind)错误消息本地化

windows - Azure 应用服务上的 ASP.NET Core 2.1 Docker 容器的正确 Windows 基本镜像是什么

asp.net-core - IHttpContextAccessor HttpContext 始终为 null