【发布时间】:2012-01-06 01:42:03
【问题描述】:
我有一些非常复杂的 ASP .NET MVC 3 页面,我需要在其中创建多级层次结构数据。
(此数据还包括下载文件名。)
有没有最好的方法将 ASP .NET MVC 3 中多个 AJAX 请求的临时数据保存在 1 页内?
谢谢!!!
【问题讨论】:
标签: c# asp.net .net asp.net-mvc-3
我有一些非常复杂的 ASP .NET MVC 3 页面,我需要在其中创建多级层次结构数据。
(此数据还包括下载文件名。)
有没有最好的方法将 ASP .NET MVC 3 中多个 AJAX 请求的临时数据保存在 1 页内?
谢谢!!!
【问题讨论】:
标签: c# asp.net .net asp.net-mvc-3
这里有几个选项:
1- 使用 Session 存储
2- 改用 TempData.Peek。此方法读取数据但不将其标记为删除
【讨论】:
没有更多细节你正在查看
1) MVC Session Object - 一个可靠的解决方案,但要注意对象大小
2) 隐藏控件(例如 textbox/textarea) - 易于实现,但可能不实用,具体取决于您正在处理的数据的结构/类型
3) JQuery 缓存 - 简单且所有客户端
【讨论】: