2012-05-10 3 views
0

Я начинаю работу над приложением MVC4. У меня есть контроллер с именем People. Индекс имеет функцию поиска. Когда пользователь вводит критерии поиска, результаты поиска отображаются в представлении с именем SearchIndex. Это представление было подкрашено с использованием строительных лесов по умолчанию. В представлении SearchIndex каждый человек указан в правой части каждой строки с помощью ссылок «Изменить», «Подробности» и «Удалить». Когда клики по одной из ссылок, результирующее представление имеет ссылку внизу страницы с надписью «Назад к списку». При нажатии ссылки «Назад к списку» пользователь возвращается к индексному представлению контроллера пациента без результатов поиска, заставляя пользователя снова вводить критерии поиска.Как перенаправить обратно в результаты поиска?

Я хочу изменить ссылку «Назад к списку», чтобы она перенаправлялась в представление SearchIndex с предыдущими результатами поиска, поэтому пользователю не нужно выполнять другой поиск. Как мне это сделать? Я заметил, что в SearchIndex-представлении есть критерии поиска в querystring, но я не уверен, как пройти запрос или если это даже правильный способ выполнить то, что я пытаюсь сделать.

+0

Его трудно следовать ваш вопрос, потому что вы говорите о представлениях. Было бы проще, если бы вы объяснили, какие URL-адреса у вас есть, и получили ли они доступ к ним или по почте. –

ответ

2

Вы должны передать введенные критерии поиска в режим просмотра, а затем, когда вы нажмете «назад к списку», вы должны передать результаты поиска обратно на эту страницу так же, как вы их передаете, в первую очередь, чтобы выполнить поиск ,

Таким образом, если вы используете ActionLinks вы можете сделать что-то вроде этого:

@Html.ActionLink("Back to List", "SearchIndex", "People", new { searchTerm = model.SearchTerm}); 
Смежные вопросы