|
|
1
2
你必须
不过,这有点过于简单化了。坦白地说
Async只允许 可能性 一个线程开关。在有一些操作(通常涉及I/O)的情况下,这会导致工作线程在一段时间内空闲,线程可用于其他工作和原始工作。 可以 在不同的线程上完成。注意这里被动语态的用法。异步操作不涉及线程切换;任务可以在同一线程上完成,就好像它是同步一样。如果底层操作已经完成,任务甚至可以立即完成。
在您的场景中,您没有做任何异步工作,这很好。但是,方法定义要求
这就是你的问题所在。由于您没有等待,任务本身被返回到Raxor视图处理流水线中。它不知道该怎么做,所以它默认做什么,只调用
|
|
|
2
1
如果在invoke方法中执行的逻辑是同步的,即没有
我认为
在呈现视图的主线程上,因为tag helper方法
调用视图组件
|