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

本文关键字:显示 数据 新显示 视图 mvc | 更新日期: 2023-09-27 17:55:33

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

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

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