.net MVC 2.0 问题:
主要问题是我想在 Arraylist 中分页我的数据并将它们显示在视图的不同页面中。(我想在客户端分页数据,因为在我的服务器端,数据源存储在哈希表中,我不能在数据库中进行分页)这是一个名为“搜索”的视图,用户可以输入关键字并单击“提交”按钮并将表单提交给 Action:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult SearchKey(FormCollection forms)
{
//Deal with the searching keywords and return the new result list
ViewData["result"]=result_list;
return View("Search",Model);
//I can not use return RedirectToAction("Search",new{id=page_num})
//which can not return the ViewData
}
public ActionResult Search()
{
ArrayList result_list = new ArrayList();
ViewData["result"]=result_list;
//I will also need to pass a Model to the view
return View(Model);
}
当我查看我的结果时,网址是:/Controller/SearchKey
所以到这里为止,一切都很好,我可以得到正确的搜索结果,但我想分页结果。然后我需要将页码传递给视图,但是url:/Controller/SearchKey/page_num 未验证,如果我输入 /Controller/Search/page_num,则结果为空(从“SearchKey”操作返回结果)
所以我的问题是,对于这种情况,如果我想做客户端分页,我应该怎么做?谢谢