gpt4 book ai didi

asp.net-mvc - 如何制作 "back"链接?

转载 作者:行者123 更新时间:2023-12-05 00:08:56 25 4
gpt4 key购买 nike

我有一个从各个地方调用的详细信息页面,并且有一个很好的可读网址,例如

“www.mypage.com/product/best-product-ever”。

调用页面(产品列表)有一个更复杂的 url,如:

“www.mypage.com/offers/category/electronic/page/1/filter/manufacturer/sony/sort/price”和

“www.mypage.com/bestseller/this-week”。

如何建立从详细信息页面到调用产品列表的反向链接?

  • 我不能使用 javascript
  • 我不想在 URL 中有调用页面,因为它变得很长
  • 我真的想要页面之间的链接,没有 http-post
  • 我无法使用 Sessionstate

  • 编辑:
    Sessionstate 被排除,因为如果有 2 个 Windows 打开,那么它们将共享相同的“返回”页面信息。

    最佳答案

    就像李说的,使用引用值:

    <a href="<%= Html.Encode(Request.UrlReferrer.ToString()) %>">Back</a>

    如果您不想要链接中的 URL 因为它太长,请尝试在 URL 上运行某种简单的压缩算法,将压缩数据显示为 unicode 文本,然后将压缩的 URL 作为参数附加到重定向页面,例如:
    <a href="Redirect.aspx?u=compressed_url_goes_here">Back</a>

    关于asp.net-mvc - 如何制作 "back"链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938471/

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