Как сохранить поисковый термин для дополнительных страниц при пневматическом языке

StackOverflow https://stackoverflow.com/questions/2342223

Вопрос

Я использую метод лиц для отображения результатов поиска, возвращаемых из моей базы данных. Я создаю html.actionLink для каждой дополнительной страницы, и мне интересно, как вы поместили строку, которая была поищена в ActionLink? Ниже приходит часть моего частичного взгляда, с которым я заполняю Div. Это происходит после результатов, чтобы пользователь мог выбрать другую страницу результатов.

            <% if (Model.HasNextPage)
               {  %>                
                 <% for (var i = 1; i < Model.TotalPages; i++)
                    { %>
                        <%= Html.ActionLink(i.ToString(), "MyPartialPage", "MyController", new { searchString = Cache[searchString], page = i }, new { @id = "SearchResults" })%>
                 <% } %>
            <% } %>

MyController выглядит как:

    public ActionResult SearchResults(string searchString, int? page)
    {
        var theResults = driverRepository.GetResults();

        var searchResults = drivers.Where(q => q.Filename.Contains(searchString));

        var paginatedDrivers = new PaginatedList<Driver>(searchResults, page ?? 0, pageSize);

        return View("SearchResults", paginatedDrivers);   
    }

Есть текстовое поле и кнопку. Пользователь набирает поиск и нажимает кнопку, которая запускает какой -то JavaScript, который получает текст из текстового поля и сообщается в поисках, соответственно.

Я хочу сохранить то, что они искали, поэтому, когда я строю свои боевые ссылки, параметр поиска все еще присутствует.

Это было полезно?

Решение 2

Это было проблемой в течение длительного времени, несколько загруженных файлов имеет такую же проблему в том, что вы не можете применить метаданные на элементы при загрузке более одного за раз.Работа вокруг состоит в том, чтобы сделать нужные поля метаданных.Это заставляет файлы оставаться проверяться в загрузке, пока не будут заполнены необходимые поля и не проверены.

Вы могли бы использовать jQuery ui для подключения к событию Drop, а затем посмотрите на страницу, чтобы получить правильный идентификатор, затем используйте обновления веб-службы, чтобы сделать обновление насыпных метаданных файлов.Я не видел никаких примеров этого в дикой природе, но это звучит к теории.

Другие советы

Вы можете поместить ссылки на пейджер в ту же форму, которая содержит окно поиска, и заменить их на кнопки «Отправить» или «Изображение».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top