加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – ASP.NET MVC3维护导航历史

发布时间:2020-12-16 07:40:13 所属栏目:asp.Net 来源:网络整理
导读:上下文 我的系统有许多相关的实体,如租户 – 客户 – 广告系列 – 等等… 每个实体都有一个“索引”视图,可以搜索,分页和链接到编辑/详细信息/删除.在每个实体的“详细信息”视图中,我有标签显示实体详细信息(只读)以及用户可以搜索的任何子实体的其他选项卡
上下文
我的系统有许多相关的实体,如租户 – >客户 – >广告系列 – >等等…

每个实体都有一个“索引”视图,可以搜索,分页和链接到编辑/详细信息/删除.在每个实体的“详细信息”视图中,我有标签显示实体详细信息(只读)以及用户可以搜索的任何子实体的其他选项卡,页面以及包含编辑/详细信息/删除的链接.这允许用户“向下”导航树(可以这么说).

问题
走下树是一种对待它的回归,我无法弄明白.

例如,Goto tentant – >客户端选项卡.按名称搜索客户端,然后单击该客户端的“详细信息”链接.然后转到客户端 – >广告系列,搜索广告系列,然后点击广告系列的“修改”.进行我的更改并提交表单.我可以通过“广告系列/索引”或“客户端/详细信息 – >广告系列标签”访问此“修改”视图.那么如何维护此导航历史记录?我正在研究的系统可以达到6级深度,我需要一些可以一直工作并再次备份的东西.如果我可以保持每个呼叫页面状态的详细信息,例如.搜索标准,页码,活动标签等,这将是理想的,但考虑到这一点的复杂性,我会很高兴回到正确的页面和选项卡.

最坏的情况是“用户”,可以通过4个不同的呼叫页面进行访问.

解决方法

您是否可以将URL存储在(服务器端)阵列中,并在遍历树时将其推入.当你回来的时候,你可以一个一个地从阵列中“弹出”它们.如果用户按下后退按钮,您可以在正在进行的操作时进行交叉检查,或者通过定时 JavaScript AJAX调用将当前URL传递给服务器,这可能有助于使阵列保持最新状态.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读