【发布时间】:2010-03-08 11:42:14
【问题描述】:
问题: 在第一个完整页面请求中,我的控制器调用 applicationServices 层(我的业务层的 Web 服务代理)以填充存储在我自己的控制器基类属性中的当前服务集合。然后将其显示在视图中。 该控制器上下文中的所有内容都可以访问此“服务集合”。现在,当我通过 AJAX 调用进一步调用相同的操作方法时,我显然遇到了该控制器的另一个实例,这意味着我的服务集合是空的。
所以除了重新获取整个集合之外,我会将这个集合存储在哪里,以便它在 ajax 请求之间持久化?我应该将它作为单独的 DomainModel 对象、Session 对象保存吗?....因为 ViewData 不适合我 obv。原谅我对 MVC 的无知 :)
任何帮助将不胜感激:)
【问题讨论】:
标签: asp.net-mvc asp.net-ajax page-lifecycle