我无法找到一种显示请等待页面的方式,同时进行异步操作;MVC期货异步操作
我想实现的是一个搜索页面,当搜索操作正在由异步线程完成时,显示“请稍候”动画。
我正在粘贴下面实现的简单测试代码。即使调试程序经过该行,也不会显示最初的“搜索”视图。手术完成后,我只能看到最终的'结果'观点;
public class HomeController : AsyncController
{
public ActionResult Search()
{
// Add an asynchronous operation
AsyncManager.OutstandingOperations.Increment();
ThreadPool.QueueUserWorkItem(o =>
{
Thread.Sleep(5000);
AsyncManager.OutstandingOperations.Decrement();
}, null);
return View("Searching");
}
public ActionResult SearchCompleted() {
return View("Results");
}
}