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

问题描述:

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

您可以使用TempData [“whatevever”] = yourObject,那里的数据将存在,直到下一次读取它,然后将其删除。它就像会话对象一样,但在阅读之后被删除。