gpt4 book ai didi

c# - 如何更改浏览器 URL 栏中的 URL

转载 作者:行者123 更新时间:2023-11-30 15:40:21 25 4
gpt4 key购买 nike

我在我的 asp.net 应用程序中使用 server.transfer() 方法来重定向响应。但是我遇到了一个问题,它在浏览器 url 栏中设置了上一个页面 url(从生成页面的原始请求的地方)。我想更改浏览器中的网址。有可能吗??

我调查了一下,我知道请求有一个 url 属性,但它是只读的。有谁知道更改请求中的 url 的方法吗?

最佳答案

使用 Response.Redirect(); 而不是 server.transfer(); 并在浏览器中重定向。

如果你做不到,你可以使用pushState (至少 where it's aviable )更改 URL,但这似乎有点矫枉过正......

最好的办法就是明确改变

  server.transfer();

  Response.Redirect();

编辑

如果您想获得最佳性能,您可以使用带有两个参数的 Response.Redirect,并将第二个参数设置为 true。

所以代替

  server.transfer(url);

你应该有

  Response.Redirect(url, true);

这会导致当前请求中止并强制立即重定向。

关于c# - 如何更改浏览器 URL 栏中的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330380/

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