如何在浏览器asp.net中隐藏URL

时间:2012-06-13 12:44:57

标签: c# asp.net url url-rewriting

我知道这是Stack上的重复问题。但在我的情况下,我使用的URL是传递查询字符串的详细信息。

http://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1 &Name=ReportDeatilName & User=783534

如何隐藏整个查询字符串?

3 个答案:

答案 0 :(得分:3)

如果可以,您可以使用POST生成呼叫,而不是使用GET进行呼叫 因此,您的网址看起来更干净(例如:servername:82 / root / ReportViewer.aspx),因为所有信息都是在<form>中发送的。

答案 1 :(得分:2)

您可以使用后面代码中的Server.Transfer

这看起来你在同一页面上做出了回应。与Response.Redirect类似,但只是更改Web服务器上的“焦点”并传输请求。

Server.Transfer("http://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1 &Name=ReportDeatilName&User=783534");

答案 2 :(得分:1)

使用您背后代码中的Server.Transfer