我正在维护一个类似这样的应用程序:
有一个带有显示页面 B 的框架的页面 A。现在页面 B 是单独域中完全不同产品的一部分。
现在,他们希望当单击 B 中的一个选项时,整个页面被重定向到 A 中的另一个页面。问题是 A 的 url 类似于www.client.A.com/Order/Details/123
,当我们单击时它应该重定向到类似于www.client.A.com/Order/Edit/123
但 B不知道关于 A 的任何信息。它不知道当前选择了哪个订单 # 或关于 A 的任何信息。具有框架 B 的页面 A 确实知道。
现在我的解决方案是重定向到 AllOrders,比如 client.MyCompany/Orders
但由于 B 不知道client
是哪个调用它(它是一个多租户应用程序),我将在 webconfig.xml 中添加它。(因此每个客户端都有自己的具有不同值的 webconfig)。
我不觉得这个解决方案是最优的,但我想不出别的了!我已经尝试将所需的 url 放在页面 A 中的隐藏 Div 中(因为 A 确实知道所有信息),然后尝试从 B 读取页面的整个 DOM 以找到它....不幸的是,我只能访问框架 B 的 DOM ...(我尝试使用 jquery)。
我知道框架是邪恶的,但它是这样写的……有什么想法吗?
谢谢!