如果我想在某些脚本运行时显示加载页面,我该怎么做?
当控制器的代码完成执行时,似乎呈现了一个视图,但是我需要向用户显示一些东西,因为代码正在执行相当数量的操作。
感谢您的任何指示。
如果我想在某些脚本运行时显示加载页面,我该怎么做?
当控制器的代码完成执行时,似乎呈现了一个视图,但是我需要向用户显示一些东西,因为代码正在执行相当数量的操作。
感谢您的任何指示。
您需要按照 Jason 的建议在 jQuery 调用中加载该页面,并希望它不会超时,或者将正在执行的代码移动到独立组件中;通常是一个 Windows 服务,然后与它通信以启动它的处理并在完成后接收消息(我通常使用 MSMQ)。
您不应该在 WEB 请求中运行长时间的任务。
相反,您必须执行以下操作:
这是一个示例(尽管适用于 WebForms)。但不是启动新线程,而是从 ASP.NET 池中获取一个。