首页 > 解决方案 > 有没有办法返回 IActionResult 类型而不是异步函数

问题描述

public Task<IActionResult> sample() 
{
do stuff NOT await
return Ok();
}

我知道如果 do stuff 在某处有等待函数调用,这将起作用,但我想将 IActionResult 返回用于非异步函数。这可能吗?

提前致谢

标签: c#async-await

解决方案


文档概述了一个返回的同步示例IActionResult

它被简单地定义为一个返回的方法IActionResult(没有被包装在 a 中Task):

public IActionResult GetById(int id)

然后,该方法返回几个非常具有描述性的命名实现中的一个IActionResult,在这种情况下为NotFoundor Ok,以指示操作的不同结果。


推荐阅读