使所有控制器方法异步

问题描述 投票:0回答:1

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

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

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

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

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

asp.net-core asp.net-core-mvc asp.net-core-2.1
1个回答
1
投票
public async Task<IActionResult> CookiesPolicy()
{
    return await Task.FromResult(View());
}

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

© www.soinside.com 2019 - 2024. All rights reserved.