我有一个按钮,可在我的视图中显示出队列的项目。
这是我用于将项目出队的控制器:
public ActionResult BtnNext()
{
System.Threading.Thread.Sleep(1000);
var first = MyQueue.todayQueue.Dequeue();
TempData["QueueItem"] = first;
return PartialView("_queuenumber");
}
这是我的观点,它呈现出队列的项目。
@{
var item = (Rosh.QueueMe.Web.Models.MyQueue)TempData["QueueItem"];
}
<div id="current">
<p>@item.QueueNumber</p>
</div>
我想在视图中显示队列中有多少个项目,当我再次按下BtnNext()
时,它有望更新队列中的剩余编号。
我在这里还有另一个按钮BtnFinish()
预期的行为:
当我按下此按钮时,我只希望清除视图,但不使队列中的下一个项目出队。并计算我已经完成了多少个项目。
因此,在我看来,我完成的项目将有一部分,而队列中剩余的项目将有一部分。
public PartialViewResult BtnFinish()
{
return View();
}