.net MVC 2.0 вопрос:
Основная проблема заключается в том, что я хочу разместить свои данные в Arraylist и показать их на разных страницах в представлении.(Я хочу выполнить подкачку данных на стороне клиента, потому что на моей стороне сервера источник данных хранится в хеш-таблице, я не могу выполнить подкачку в базе данных) Вот представление под названием «Поиск», в которое пользователь может ввести ключевое слово и нажать кнопку «Отправить»и отправьте форму для действия:
[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-адрес: / Controller / SearchKey
Так что пока здесь все в порядке, я могу получить правильный результат поиска, но яЯ хочу передать номер страницы в представление, но URL-адрес: / Controller / SearchKey / page_num не проверяется, если я набираю / Controller / Search / page_num, пустой результат (результат возвращаетсяиз действия «SearchKey»)
Итак, мой вопрос: что мне делать, если в этой ситуации я хочу выполнить пейджинг на стороне клиента?Спасибо