Как общаться между кадрами?
Я поддерживаю приложение, которое выглядит примерно так:
Существует страница A с рамкой, которая показывает страницу B. Теперь страница B является частью совершенно другого продукта в отдельном домене.
Теперь они хотят, чтобы при щелчке на опции в B вся страница перенаправлялась на другую страницу в A. Проблема в том, что URL-адрес A выглядит примерно так:www.client.A.com/Order/Details/123
и когда мы нажимаем в, он должен перенаправить на что-то вродеwww.client.A.com/Order/Edit/123
но B ничего не знает об A. Он не знает, какой порядок # выбран в данный момент или что-то об A. Страница A, у которой есть рамка B, знает это.
На данный момент мое решение было просто перенаправить на AllOrders, чтобы что-то вроде client.MyCompany / Orders
но так как B не знает, какойclient
называет его (это мультитенантное приложение), я добавлю его в webconfig. (таким образом, у каждого клиента есть свой собственный webconfig с другим значением).
Я не нахожу это решение оптимальным, но я не могу думать ни о чем другом! Я уже пытался поместить нужный URL на странице A в скрытый Div (поскольку A действительно знает всю информацию), а затем пытался прочитать весь DOM страницы из B, чтобы найти его .... к сожалению, я могу получить доступ только к DOM кадра В ... (я пытался с jquery).
Я знаю, что рамки - это зло, но так написано ... есть идеи?
Спасибо!