0

我的控制器中有许多从 Web 服务或数据库中检索数据的操作方法。除了它们之外,在同一个控制器中还有其他使用该数据的操作方法。由于我想防止不必要的数据检索,我想知道在不使用 cookie 或会话的情况下与其他方法共享该数据的最佳做法是什么?

在控制器中使用全局属性是否可以接受?

4

2 回答 2

0

您想跨多个请求使用数据吗?然后我会推荐会话。或者您有几个部分视图并且只为一个请求保留日期?然后你可以使用 ViewBag。您提到了多种操作方法:它们都在同一个控制器中吗?即使这样也无济于事:每个请求都会创建一个新的控制器实例,您不能通过控制器的属性共享日期。

于 2011-04-20T22:05:45.627 回答
0

使用 Cache.Insert 存储数据服务器端 - 这是实现此目的的最简单方法。请注意序列化对大型对象的影响。

于 2011-03-23T18:03:09.880 回答