我有以下情况下可能需要将数据存储在一个conroller成员变量中以便在操作之间共享它。在asp.net中的操作之间共享变量MVC
我有一个搜索表单和一个按钮 - 单击时,根据搜索表单参数返回的表格将返回一个完整的数据。一个行动 - 一切都很好,很干净。
我现在要求放置一个excel按钮,以便用户可以以excel格式下载表格。我不想再次运行数据库查询,因为数据已经存在,但由于我使用的是服务器端的Excel组件,因此我需要服务器上的数据以便将其推送到Excel中。
我最初的想法是在我的控制器中可以存储数据的额外变量。但我从来没有在asp.net MVC中看到过这样的事情。这是一种可接受的模式吗?我的理解是每个行动都是孤立的。
感谢您的帖子。我有点直觉地意识到这一点,并且它非常有意义 - 认为网络是无状态的。 – sarsnake 2012-01-28 01:28:10