我阅读了此公告
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/