Asp.net MVC Ajax调用按钮从数据库中检索单个数据

问题描述 投票:0回答:1

我有这个Ajax.ActionLink按钮

@Ajax.ActionLink(" ", "BtnNext", null, new AjaxOptions
                            {
                            HttpMethod = "GET",
                            InsertionMode = InsertionMode.Replace,
                            UpdateTargetId = "current"
                            }, new { @class = "Middle-next dim btn btn-large-dim", @id = "Link1"})

这是控制器:

    public PartialViewResult BtnNext()
    {
        List<Queue> model = db.Queues.ToList();
        return PartialView("_queuenumber", model);
    }

基本上,当我单击Ajax按钮时,它会在我的数据库中显示整个表数据, 我想要做的是每当我单击此按钮时,它会显示我数据库中的第一个数据,当我再次单击它时,显示第二个数据..依此类推。那可能吗?谢谢。

asp.net ajax asp.net-mvc entity-framework asp.net-ajax
1个回答
0
投票

在Action Link中添加param计数,count = -1 init:

x.ActionLink(" ", "BtnNext", new { count= count + 1, new AjaxOptions
                            {
                            HttpMethod = "GET",
                            InsertionMode = InsertionMode.Replace,
                            UpdateTargetId = "current"
                            }, new { @class = "Middle-next dim btn btn-large-dim", @id = "Link1"})

在控制器中

 public PartialViewResult BtnNext(int count = 0)
        {
            //retrive record with order count
model = GetRecordWithOrder(count);
            return PartialView("_queuenumber", model);
        }
© www.soinside.com 2019 - 2024. All rights reserved.