在传递参数时,partialviews如何在asp.net MVC中工作?

时间:2011-03-11 08:06:37

标签: ajax asp.net-mvc razor asp.net-mvc-partialview

我有一个带有部分视图的页面,它是一个项目列表。我有一个按钮,显示接下来的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");
    }

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

如何跟踪该变量?

1 个答案:

答案 0 :(得分:0)

您需要保持页面变量的状态,并在视图中使用一个解决方案来呈现局部视图,因为局部视图可以访问View的数据集(字典和模型)或者您可以将其作为参数发送。 &lt;%:Html.Partial(“_ statusUpdates”,PageOrPageData)%&gt;