0

我有一个带有部分视图的页面,它是一个项目列表。我有一个按钮,显示接下来的 5 个项目。

这是通过 ajax 完成的:-

using (Ajax.BeginForm("ShowUpdates", new AjaxOptions() { UpdateTargetId = "statusUpdateContainer", InsertionMode = InsertionMode.InsertAfter }))
{
                <input type="submit" class="formbutton" value="Show More" style="width:100%;"/>
}

我的部分视图控制器:

    [HttpPost]
    public ActionResult ShowUpdates(string page, string pagesize)
    {
        //get data code hidden here

        return PartialView("_statusUpdates");
    }

我的问题是,每次有人按下包含在部分视图中的表单按钮时,我都需要“页面”变量递增。

我如何跟踪该变量?

4

1 回答 1

0

您需要保持页面变量的状态,一个解决方案是将其放在呈现局部视图的视图中,因为局部视图可以访问视图的数据集(字典和模型),或者您可以将其作为参数发送。<%: Html.Partial("_statusUpdates", PageOrPageData) %>

于 2011-03-11T09:08:57.317 回答