我有一个带有部分视图的页面,它是一个项目列表。我有一个按钮,显示接下来的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'变量。
如何跟踪该变量?
答案 0 :(得分:0)
您需要保持页面变量的状态,并在视图中使用一个解决方案来呈现局部视图,因为局部视图可以访问View的数据集(字典和模型)或者您可以将其作为参数发送。 &lt;%:Html.Partial(“_ statusUpdates”,PageOrPageData)%&gt;