【问题标题】:dotnet core Controller ERROR return typesdotnet 核心控制器错误返回类型
【发布时间】:2018-08-19 05:25:48
【问题描述】:

我能找到的所有编写 MVC API dotnet 核心控制器的例子,Task(或异步 Task)的返回值都是

return OK(result);

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

提前致谢

【问题讨论】:

  • 你的问题到底是什么? OK 方法在 ControllerBase class 中定义,它还具有 BadRequest()NotFound() 等方法
  • 这正是我想要的。如果你想让它成为答案,我会检查它。如果你知道在哪里看,很容易回答。非常感谢。
  • Yogi 很酷,已添加

标签: controller .net-core task


【解决方案1】:

OK() 方法定义在 ControllerBase 类中,该类还具有 BadRequest()NotFound() 等方法。

此外,如果您检查the source code 中的这些方法,您会发现默认情况下它们只是创建了一个适当的IHttpActionResult 实例:

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

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

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


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

【讨论】:

    猜你喜欢
    • 2019-03-03
    • 2022-10-13
    • 2017-07-29
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    相关资源
    最近更新 更多