找不到BadRequest方法

时间:2016-06-14 12:59:48

标签: asp.net-core

我读了这个公告

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

HttpBadRequest现在是BadRequest

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

1 个答案:

答案 0 :(得分:5)

关于不良请求

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

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

关于Ok()请求

Ok()方法而言,它实际上来自控制器本身,所以它应该仍然可以像你期望的那样工作:

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

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

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

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