Asp.net 如何使用类似队列系统的按钮逐个导航数据库

Asp.net 如何使用类似队列系统的按钮逐个导航数据库,asp.net,asp.net-mvc,entity-framework,Asp.net,Asp.net Mvc,Entity Framework,我正在设置一个排队系统,我有一组按钮“下一步”、“上一步”、“转移”和“完成”按钮。 如何导航数据库记录并将其显示到视图中 例如: 当我单击“下一步”按钮时,它将显示数据库上的第一个队列,因此它将显示为“A001”,然后当我再次单击“下一步”按钮时,它将显示第二条记录;“A002” 我想知道如何才能做到这一点,我需要参考和建议,谢谢 这是我的模型: public class TellerScreen { public int TellerScreenId { get; set; }

我正在设置一个排队系统,我有一组按钮“下一步”、“上一步”、“转移”和“完成”按钮。 如何导航数据库记录并将其显示到视图中

例如:

当我单击“下一步”按钮时,它将显示数据库上的第一个队列,因此它将显示为“A001”,然后当我再次单击“下一步”按钮时,它将显示第二条记录;“A002”

我想知道如何才能做到这一点,我需要参考和建议,谢谢

这是我的模型:

public class TellerScreen
{
    public int TellerScreenId { get; set; }
    public string Current { get; set; }
    public int WaitingNumber { get; set; }
}
这是我的下一步按钮:

@Ajax.ActionLink(" ", "BtnNext", null,@*new { index = Model.NextIndex },*@new AjaxOptions
                            {
                            HttpMethod = "GET",
                            InsertionMode = InsertionMode.Replace,
                            UpdateTargetId = "current",
                            LoadingElementId = "loading",
                            OnBegin = "ClearResults",
                            }, new { @class = "Middle-next dim btn btn-large-dim", @id = "Link1" })
这是我的控制器:

    public PartialViewResult BtnNext(int current = 0)
    {
        System.Threading.Thread.Sleep(1000);
        var model = db.Queues.OrderBy(x => x.QueueNumber).Skip(current).Take(1);
        return PartialView("_queuenumber", model);
    }

您可以使用
PagedList
库,每页的编号只有一个

参考更多信息,请访问

努吉


Transfer and Finish按钮我不知道,但是对于Next和Previous,您可以有一个全局变量,当单击Next add 1时,单击Previous减号1,并将此变量传递给btnNext函数,也许更改函数名称更好。在我的代码中,如何添加1和减号1?你能给我看看吗?请