我的 HomeController 中的索引函数:
public IEnumerable<string> Index()
{
foreach (var i in Enumerable.Range(0, 10))
{
yield return "Test: " + i;
System.Threading.Thread.Sleep(1000);
}
}
这个想法是,当访问索引时,“测试:i”将每秒打印一次。
但是它效果不佳,输出以小块而不是定时方式出现,因此页面被卡在被检索然后我得到一个响应块,但它非常非常慢。
输出也有方括号,我认为这是因为我返回了一个 IEnumerable 类型,所以我想知道是否有不同的方法可以做到这一点?我正在尝试模仿没有方括号的 http 流。