У меня есть веб-сайт ac # / asp.net 4.0 (не MVC), где пользователь может искать различные элементы.Функциональность поиска / результатов работает примерно так:
На странице поиска пользователь заполняет критерии поиска (текстовые поля, выпадающие списки и т. Д.) И нажимает кнопку отправки.Обработчик события on_click выполняет некоторую проверку и / или проверку ошибок.Если все получится, я создаю объект для хранения всех значений и помещаю объект в сессию.Затем я делаю response.redirect к странице результатов.На странице результатов я читаю объект вне сеанса, связываюсь со службой wcf и передаю объект ему.Wcf выполняет поиск и возвращает результаты (если таковые имеются), и я отображаю результаты.
Мне было бы любопытно, если бы был лучший способ сделать это.Это работает хорошо, но что-то не так в этом.Я не слишком в восторге от загрузки объекта в сессию.
Я бы предпочел отправить объект (с критериями поиска) в wcf, затем выполнить перенаправление, чтобы страница результатов задерживалась до тех пор, пока я не получу ответ от службы wcf.Как только я получу результаты, вернитесь и загрузите страницу с результатами.
Возможно ли это?Будем благодарны за любые отзывы / ссылки.
Также не будет никаких третьих лиц, использующих наш сервис wcf, это все в доме.