有没有办法让 Controller 先返回一些东西给用户然后再执行另一个方法?
我有一个非常耗时的过程。我想向用户发回一个快速的 JSON 响应,然后进行处理。
最佳答案
在这种情况下,您可能需要考虑在工作线程上执行正在进行的任务。 MVC 循环必须完成才能将响应返回给调用者。请注意,后台线程将无法访问请求上下文,因此您必须捕获所需的任何内容。另请注意,一旦 http 上下文退出,您将无法向调用者返回任何内容 - 您将需要调用者回调以获取任何额外数据。
关于c# - ASP.net MVC 异步执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5367632/