使所有控制器方法异步

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使所有控制器方法异步相关的知识,希望对你有一定的参考价值。

现在我的控制器中有一个方法只返回一个静态页面。

public IActionResult CookiesPolicy()
{
    return View();
}

我所有的其他控制器方法都是异步的,我也想让这个方法异步。我可以这样做吗?如果没有,为什么不呢?

public async Task<IActionResult> CookiesPolicy()
{
    return View();
}

编辑:如果我这样做Visual Studio告诉我方法缺乏等待运算符并将同步运行。

答案
public async Task<IActionResult> CookiesPolicy()
{
    return await Task.FromResult(View());
}

但这并没有真正使你的计划更好。

以上是关于使所有控制器方法异步的主要内容,如果未能解决你的问题,请参考以下文章