Я настраиваю систему 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);
}