dotnet core Controller ERROR返回类型

时间:2018-03-10 21:15:50

标签: controller .net-core task

我可以找到编写MVC API dotnet核心控制器的所有示例,来自Task(或async Task)的返回值是

return OK(result);

我在哪里可以找到其他的。必须有BadRequest,NotFound之类的东西。

先谢谢

1 个答案:

答案 0 :(得分:0)

OK()方法在ControllerBase类中定义,该方法也包含BadRequest()NotFound()等方法。

Moreovere,如果您检查the source code这些方法,您会发现默认情况下他们只是创建IHttpActionResult的适当实例:

public virtual BadRequestResult BadRequest()
        => new BadRequestResult();
...

public virtual NotFoundResult NotFound()
        => new NotFoundResult();

以及BadRequestResultNotFoundResult等所有可用类,您可以查看here

有关操作结果的文档信息is here