0

我在长时间的服务器任务中显示了一把剃须刀。该任务完成后,我想转到另一个页面。我怎么做?

一个披萨订购网站,其中的披萨在自己的页面应该会在一段时间后变为自己的披萨......

class PizzaOwnModel:PageModel {   
    ...
    public void OnGet() {
       Task.Factory.CreateNew(()=>   
         bool ready = false
         while (! ready) {   
             Task.Delay(1000);
             ready=IsPizzaFinished(); 
         }
         Redirect("PizzaReadyPage");
       };
       ImageDisplayPath = "wwwroot/images/pizzaInOwn.jpg";
    };

    // and ofcause an <img srv=@Model.ImageDisplayPath> in the 
    // html of the razorpage

自己的图片显示得很好,并且循环正在运行,但由于某种奇怪的原因,重定向到新页面永远不会发生。

基本上,问题可能会缩小到当任务完成/完成时如何让 IActionResult 发生?

4

0 回答 0