Кнопка вызова Asp.net MVC Ajax для извлечения отдельных данных из базы данных - PullRequest
0 голосов
/ 13 марта 2019

У меня есть кнопка 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, в моей базе данных отображаются все данные таблицы,
то, что я хочу сделать, это то, что всякий раз, когда я нажимаю эту кнопку, отображаются первые данные в моей базе данных, а когда я нажимаю на нее снова, отображаются вторые данные ... и так далее. Это возможно? большое спасибо.

1 Ответ

0 голосов
/ 13 марта 2019

Добавить счетчик параметров в Action Link, 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);
        }
...