Отображение старых данных в представлении mvc - PullRequest
0 голосов
/ 09 мая 2011

У меня есть приложение MVC, в котором я создаю страницу поиска, чтобы найти проекты, которые я создал. Как только пользователь вводит критерии поиска, данные передаются обратно в контроллер как объект модели, и я беру эти данные для поиска любых проектов, которые соответствуют. Страница поиска отображается заново с исходными критериями, введенными пользователем, а также с любыми найденными проектами. Теперь пользователь может щелкнуть строку (результаты своего поиска) и отредактировать эти данные на другой странице. Когда пользователь нажимает кнопку сохранения (на другой странице), я сохраняю данные и возвращаюсь на страницу поиска. У меня нет исходных данных (объекта модели поиска) для повторного отображения. Как мне вернуть его обратно? Я думаю, что я должен просто через мой объект модели, который я получил, когда метод вызывался через контроллер, в мой объект сеанса, а затем извлечь его, когда я вернусь на страницу поиска. Есть ли более элегантное решение для получения данных из объекта модели обратно, когда я вернусь на страницу поиска?

1 Ответ

1 голос
/ 09 мая 2011

Вы можете использовать TempData ["whatevever"] = yourObject, и данные там будут существовать до следующего чтения, а затем удаления.Он похож на объект сеанса, но удаляется после прочтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...