【发布时间】:2021-04-22 11:50:49
【问题描述】:
在我的 Razor 应用程序中,我试图将重定向返回到以前的页面。我使用Request.Headers["Referer"] 从这篇帖子https://stackoverflow.com/a/42228327/6485612 中找到了很好的解决方案,但是,问题是如何记住上一页的前一个backUrl。当我想返回两页时,我最终会在我最后打开的两页之间循环。
你有什么想法如何实现返回多个页面?
【问题讨论】:
-
你为什么不使用你提供的帖子中的
<a href='javascript:history.go(-1)'>Return to client detail</a>? -
这也是一个很好的解决方案,但是如果在使用我的应用程序时打开另一个网站(如 youtube)并且我使用
history.go(-1),它会将我重定向到 youtube 页面 -
您是在新标签中还是在同一个标签中打开另一个网站?
-
在同一个标签中。我复制我的应用程序 url,然后我去 youtube 例如。然后我回到我的应用程序页面,当我使用 history.go(-1) 时,它会将我重定向到 youtube。
-
看来工作是正确的。 [你的应用 -> youtube -> 你的应用] 后退一步,就有了 youtube