.net MVC 2.0 Вопрос:подкачкой данных в .NET MVC, и нужно передавать данные между различными видами
Основная проблема, я хочу пейджинговой мои данные в 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 ")
Итак, мой вопрос: для этой ситуации, если я хочу делать подкачки на стороне клиента, что мне делать? Благодаря
Нет причин использовать 'ArrayList' больше. Подумайте об использовании строго типизированного кузена ['List'] (http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx). –
vcsjones