【发布时间】:2014-04-23 00:56:15
【问题描述】:
在多个控制器之间临时保存和访问数据集合的最佳方法是什么?
例如,view1.cshtml 包含一个带有以下数据项的网格:
--------------------
Name | Address | Age
--------------------
aa | ad1 | 11
--------------------
bb | ad2 | 22
-------------------
cc | ad3 | 33
--------------------
如果用户选择了前 2 行,则选择的行项目需要显示在另一个名为 view2.cshtml 的另一个视图的网格中。用户可以再次返回第一个视图,如果选择一个新的行项目,那么我也想将所选项目附加到第二个视图上显示的网格中。
我尝试过 ViewBag 和 TempData 来临时存储数据。但不幸的是,有时数据会被清除。解决这种情况的最佳选择是什么?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 razor