使所有控制器方法异步

时间:2018-11-05 15:21:45

标签: asp.net-core asp.net-core-mvc asp.net-core-2.1

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

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

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

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

编辑:如果执行此操作,Visual Studio会告诉我该方法缺少等待操作符,并且将同步运行。

1 个答案:

答案 0 :(得分:1)

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

但这并不能真正使您的程序变得更好。