有没有一种方法可以返回IActionResult类型而不是一个异步函数

时间:2020-01-20 20:27:17

标签: c# async-await

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

我知道如果东西在某处有一个await函数调用,这将起作用,但是我想对非异步函数使用IActionResult返回。 这可能吗?

预先感谢

1 个答案:

答案 0 :(得分:1)

docs概述了一个返回IActionResult的同步示例。

它被简单地定义为返回IActionResult的方法(不包装在Task中):

public IActionResult GetById(int id)

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