ASP.NET - 在浏览器中更新了url的Server.Transfer

时间:2017-06-29 13:18:18

标签: asp.net http httpresponse response.redirect server.transfer

我不确定我是否能够清楚地解释这一点。

我在网站上有一个页面,让我们说www.example.com/mypage/

由于某些商业原因,我想将用户重定向到同一网站中的另一个网页,一旦用户在浏览器上输入www.example.com/myotherpage/并点击即可,请说www.example.com/mypage/(我的意思是那里)是没有参考的网址,我可以维持任何状态。)

Response.Redirect工作得很好,但由于往返行程需要一段时间才能加载。

如果我使用Server.Transfer,则加载时间会显着缩短(不到Response.Redirect所用时间的一半),但网址保持不变,即www.example.com/mypage/

我的客户希望在浏览器中看到新页面的网址,即www.example.com/myotherpage/

点击谷歌搜索时,我发现window.history.pushState(给定here),但这仅适用于最新的浏览器。

此外,我需要在移动设备上使用此功能,因此不确定此代码是否可以在那里运行。

我试图在互联网上搜索任何更好的想法,但却找不到。

任何想法都会有很大的帮助。

提前致谢!

0 个答案:

没有答案
相关问题