我读了这个公告
https://github.com/aspnet/Announcements/issues/153
HttpBadRequest
现在是BadRequest
但我找不到 BadRequest 方法以及 this.Ok(Object)方法发生了什么?
答案 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);
}