asp.net - 如何使用队列系统等按钮逐个导航数据库
问题描述
我正在设置一个队列系统,我有一组“下一个”、“上一个”、“传输”和“完成”按钮。如何导航我的数据库记录并将其显示到我的视图中。
例子:
当我单击“下一步”按钮时,它将显示我数据库中的第一个队列,因此它将显示为“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
每页数量只有一个的库。
更多参考
https://www.c-sharpcorner.com/UploadFile/rahul4_saxena/paging-and-sorting-in-mvc4-using-pagedlist/
努吉特
推荐阅读
- gradle - Grails 4.0.0 数据库迁移设置 - 使用 IntelliJ 找不到类 CommonsLoggingLiquibaseLogger
- javascript - 如何在展开之前将活动的手风琴滚动到顶部
- javascript - 主题不发出数据
- c++ - 从 txt 文件中读取数据的最简单方法
- python-3.x - 如何从异步迭代器中获取常规迭代器?
- flutter - Flutter 自定义下拉菜单 + TextFormField
- android - Log.i() 是什么意思
- json - 如何使用 Laravel Scout Elasticsearch Driver 从 Elasticsearch 获取自定义文档字段?
- x86 - i386 中的哪个寄存器存储 CPL?
- javascript - 无法在 Firefox for Cross-Origin 资源中访问 Content-Length 标头