Проблема:
Нужно перенаправить на другой сайт без изменения крошки и меню исходного сайта туда и обратно.
Заказать
- Сайт 1 состоит из меню сайта 2. Нажмите, чтобы перейти на сайт 2
- Достигнут сайт 2. Пока все в порядке.
- Проблема возникает, когда я возвращаюсь, домашняя кнопка сайта 1 указывает на домашний адрес сайта2.
Это то, что я сделал до сих пор. Кнопка «Домой» жестко закодирована, поэтому я просто установил URL-адрес как homeURL
.
string homeURL = Url.Action("Index", "Home", new { area = "Common" });
try
{
if (Request.UrlReferrer.AbsoluteUri.Contains("45686"))
homeURL = System.Configuration.ConfigurationManager.AppSettings["WHL_WEBSITE_URL"];
if (Request.UrlReferrer.AbsoluteUri.Contains("3799"))
homeURL = System.Configuration.ConfigurationManager.AppSettings["PRUTILS_ROOT_URL"];
if (Request.UrlReferrer.AbsoluteUri.Contains("57424"))
/*Home site , so default value gets used.*/
The same i am doing in site 2.
Примечание: - Я понимаю, почему это происходит, я использую это, потому что первоначально меня попросили применить его для Site1 -> Site2, но теперь это должно произойти наоборот.
Мой подход, который я пытаюсь выяснить, как реализовать
Если каким-то образом я могу найти источник запроса и поделиться им между сайтами, то я могу использовать homeurl для этого сайта. Но я не знаю как. Куки тоже не помогает, потому что, когда пользователь открывает другую вкладку с адресом сайта 2, источником будет сайт 2, поэтому я опять застрял.