ViewComponent和InvokeAsync方法

在下面的方法中,我收到警告This async method lacks 'await' operators and will run synchronously 。 我在哪里可以使用await这个方法? 注意 :此方法返回一个简单的静态视图,而不与数据库等交互。

 public class TestViewComponent : ViewComponent { public async Task InvokeAsync() { return View(); } } 

由于您没有要执行的异步工作,因此可以删除async限定符并返回Task.FromResult

 public Task InvokeAsync() { return Task.FromResult(View()); } 

或者,您可以忽略警告(即,使用#pragma将其关闭)。