在视图mvc上重新显示旧数据

时间:2011-05-09 18:37:40

标签: c# model-view-controller session

我有一个MVC应用程序,我在其中创建一个搜索页面来查找我创建的项目。一旦用户输入搜索条件,数据将作为模型对象传递回控制器,我将获取此数据以搜索匹配的任何项目。搜索页面将使用用户输入的原始条件以及找到的所有项目重新显示。 用户现在可以单击一行(搜索结果)并在另一页上编辑该数据。当用户点击保存按钮(在另一页面上)时,我保存数据并返回搜索页面。我没有重新显示的原始数据(搜索模型对象)。我该如何取回它?我想我应该只是通过控制器调用方法到我的会话对象中时得到的模型对象,然后在我回到搜索页面时检索它。当我返回搜索页面时,是否有更优雅的解决方案从模型对象中获取数据?

1 个答案:

答案 0 :(得分:1)

您可以使用TempData [“whatevever”] = yourObject,并且数据将存在,直到下次读取然后将其删除。它类似于会话对象,但在您阅读后会被删除。