【问题标题】:Asp.net MVC Ajax Button to retrieve a single dataAsp.net MVC Ajax Button 检索单个数据
【发布时间】:2019-03-14 01:55:40
【问题描述】:

当我单击 Ajax 按钮时,我想检索数据库中的第一条记录,现在每当我单击我的按钮时,它都会返回我的记录列表,我只想检索第一条记录,然后当我再次单击它时,返回第二条记录,这可能吗?

这是我的 Ajax 按钮:

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

这是 Ajax 按钮的控制器:

    public PartialViewResult BtnNext()
    {
        var model = db.Queues.OrderBy(x => x.QueueNumber);
        return PartialView("_queuenumber", model);
    }

非常感谢你,新手

【问题讨论】:

    标签: asp.net asp.net-mvc entity-framework asp.net-ajax


    【解决方案1】:

    试试这个

    var model = db.Queues.ToList().OrderBy(x => x.QueueNumber).Take(1);
    

    【讨论】:

    • 我希望当我再次单击该按钮时,它将呈现第二条记录,单击然后呈现第三条记录,依此类推。
    • 为此,您可能需要将当前的queueid 作为参数发送到控制器方法,以便您可以再次创建列表并使用where 子句排除queueid。或者,如果您已经显示了没有元素,您也可以使用.Skip()。在您的声明中,Skip() 将在 Take() 之前使用。选择权在你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多