. NET MVC操作方法如下所示,我直接写入响应并在每秒钟刷新它,但我可以在请求结束时看到结果。
是否有一种解决方案可以在不等待请求结束的情况下将写入的内容刷新到客户端?
public void SampleTask()
{
for (int i = 0; i < 1000; i++)
{
Response.Write(i + " is working /n/n");
Response.Flush();
Thread.Sleep(1000);
}
}
将代码移动到泛型处理程序…MVC希望你返回一个结果(ActionResult, JsonResult等),以便缓冲响应。在通用处理程序中,您可以对响应及其输出进行更细粒度的控制。