Я создал новостной сайт в MVC
. У меня есть функция поиска на нем.Что лучше в этом сценарии? ViewBag или TempData или Session?
Когда Index
Action
из Search
Controller
называется, она извлекает записи из database
, он возвращает Search View.
Этот поиск Просмотр имеет AJAX Pager
для пейджинга, когда следующий или предыдущий кнопка Пейджер нажата, AJAX
запрос к Paging Action
из Search Controller
.
Теперь я не хочу снова звонить на мой Database
. Я хочу использовать результаты, которые были получены во время Index action
Search Controller
.
На данный момент я использовал Session[""]
объект.
Я хочу знать, что лучше использовать для управления государством в этом сценарии.
Результаты выбираемые из базы данных может быть около 1000-5000, ArticleName
, ArticleShortDescription
(~ 200 символов)
Когда вы говорите «запрос базы данных с разбивкой на страницы», , как я могу узнать, сколько записей соответствует моим критериям? – AK47
взгляните на это http://stackoverflow.com/a/18119680/670514 –
Я знаю этот подход, но что хорошего? Либо добавить один дополнительный столбец (только для одного значения), либо кеширование на стороне .Net? – AK47