gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 17:54:18 24 4
gpt4 key购买 nike

语境
我的系统有许多相关实体,例如租户 -> 客户端 -> 事件 -> 等...

每个实体都有一个“索引” View ,可以启用搜索、分页和指向编辑/详细信息/删除的链接。在每个实体的“详细信息” View 中,我有显示实体详细信息(只读)的选项卡以及用户可以搜索的任何子实体的附加选项卡,页面并具有指向编辑/详细信息/删除的链接。这允许用户“向下”导航树(可以这么说)。

问题
从树上下来是一种享受,我无法弄清楚它的回归。

例如,转到帐篷 -> 客户选项卡。按名称搜索客户,然后单击该客户的“详细信息”链接。然后转到客户端 -> 广告系列,搜索广告系列,然后点击该广告系列的“编辑”。进行更改并提交表单。我可以通过“事件/索引”或“客户/详细信息 -> 事件选项卡”访问此“编辑” View 。那么我如何维护这个导航历史呢?我正在开发的系统可以深入 6 个级别,我需要一些可以一直运行并再次备份的东西。如果我可以维护有关每个调用页面状态的详细信息,例如。搜索条件、页码、事件标签等是理想的,但考虑到这一点的复杂性,我会很高兴回到正确的页面和标签。

最坏的情况是“用户”,它可以通过 4 个不同的调用页面访问。

最佳答案

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

关于asp.net-mvc-3 - ASP.NET MVC3 维护导航历史,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13752365/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com