标签: c# asp.net asp.net-mvc
有没有办法让控制器先向用户返回一些东西,然后再执行另一种方法?
我有一个非常耗时的过程。我想向用户发送一个快速JSON响应然后处理。
答案 0 :(得分:5)
在这种情况下,您可能需要考虑在工作线程上执行正在进行的任务。必须完成MVC循环才能将响应返回给调用者。请注意,后台线程无法访问请求上下文,因此您必须捕获所需的任何内容。另请注意,一旦http上下文退出,您就无法向调用者返回任何内容 - 您需要调用者回调以获取任何额外数据。
答案 1 :(得分:2)
这可以作为一个很好的例子:http://tpeczek.com/2010/07/reporting-server-side-operation.html