.NET MVC 2.0質問:.NET MVCでのデータをページング、および
主な問題は、私はArrayListの中で自分のデータをページングし、ビュー内の別のページに表示したいです。 (私はクライアント側でデータをページングしたいので、ハッシュテーブルに保存されているデータソースはデータベースでページングできません) "Search"というビューがあり、キーワードを入力して "submit"ボタンやアクションにフォームを送信:私は私の結果を表示すると
[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);
}
、URLは次のとおりです。/コントローラー/ SEARCHKEY
だからここまで、すべてが正常ですが、私は正しい検索結果を得ることができますが、私がしたいですページ番号をビューに渡す必要がありますが、/ Controller/SearchKey/page_numは検証されません。/ Controller/Search/page_numと入力すると空の結果が返されます(結果は " SearchKey "アクション)
クライアント側のページングを行う場合、この状況ではどうすればよいですか。 ありがとう
'ArrayList'をもう使用する理由はありません。強く型付けされたいとこ['List'](http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx)の使用を検討してください。 –
vcsjones