【发布时间】:2014-01-31 22:26:09
【问题描述】:
我有一个动作(控制器动作)在某些情况下可能需要几分钟才能运行。我想为我们的用户提供操作正在运行的视觉指示,例如消息、微调器或进度条。问题是,我很难弄清楚如何在前端“检测” Action 已完成。
对此进行了一番研究后,我偶然发现了一篇题为“Using Asynchronous Methods in ASP.NET MVC 4”的文章。它解释了异步操作和 .NET 任务的使用。它看起来不错,我将花一些时间研究它,但我对这个概念还太陌生,无法真正理解它是否会给我想要的东西。
所以,我向 SO 社区提出的问题是,如果您在异步操作和任务方面拥有丰富的经验,这些是否可以帮助我在我的操作执行时向我的用户提供视觉反馈?或者,我是不是走错路了?
编辑:
谢谢大家的回复。对不起,我延迟返回此。发布后,我意识到我的情况有点不对劲。事实证明,我真正需要的是一个 FileResult,它生成一个 PDF,然后将其返回给浏览器,并在生成文件时向用户显示一个视觉指示器。
在我看来,这是一个完全不同的问题。所以,我会把它作为一个单独的问题发布。
【问题讨论】:
-
当您说
Action时,您是指控制器操作还是只是一些逻辑代码单元? -
我的意思是控制器动作。很抱歉造成混乱。
标签: asp.net-mvc asp.net-mvc-4 action execution user-feedback