Как перемещаться по базе данных 1 на 1 с помощью кнопки, подобной системе очередей - PullRequest
0 голосов
/ 08 мая 2019

Я настраиваю систему QueueSystem, и у меня есть набор кнопок «Далее», «Предыдущий», «Передача» и «Готово». Как я могу перемещаться по моей записи базы данных и показывать ее в моем представлении.

Пример:

Когда я нажимаю кнопку «Далее», она показывает первую очередь в моей базе данных, поэтому она будет отображаться как «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);
    }

1 Ответ

1 голос
/ 08 мая 2019

Вы можете использовать PagedList библиотеку с номером на странице только один.

Ссылка больше на

https://www.c -sharpcorner.com / UploadFile / rahul4_saxena / paging-and-sorting-in-mvc4-using-pagedlist /

Nuget

https://www.nuget.org/packages/PagedList.Mvc/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...