Gewusst wie: ausblenden der URL im Browser asp.net
Ich weiß, das ist wiederholt die Frage auf Stack. Aber in meinem Fall die URL, die ich verwende, ist die Weitergabe der querystring-details.
http://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1 &Name=ReportDeatilName & User=783534
Wie kann ich verbergen, den ganzen query-string?
- Sie könnte verwenden Sie URL-rewriting... suchen
http://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1 &Name=ReportDeatilName & User=783534
und redirect/sendtohttp://servername:82/root/ReportViewer.aspx?Id=/test/base/eg1
zum Beispiel - Duane dieser URL wird erzeugt von MenuItem NavigateUrl in asp.net in diesem Fall auch funktioniert
- Ich denke, es spielt wirklich keine Rolle, wenn Sie möchten, "verstecken" senden via http-post-Methode (auch, dass es "gegen" den REST Zeug, wenn das, was Sie wollen, ist zu "bekommen" etwas aus dem server und nicht geändert de Ressource...) mit einem js hidden form
- Es spielt keine Rolle, es wird immer noch funktionieren.
- Hier ein einfaches tutorial, wie es zu tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie können, anstatt einen Anruf mit BEKOMMEN, Sie könnten erzeugen der Aufruf mit einem POST.
Also die url sieht Reiniger (z.B.: servername:82/root/ReportViewer.aspx), denn alle infos sind geschickt in die
<form>
.POST
) ist völlig in Ordnung. So sindserver.transfer
- und URL-Rewriting. All diese können verwendet werden, in Ihrem Fall.Können Sie
Server.Transfer
aus dem code hinter.Diese würde schauen, dass Sie das ansprechen auf der gleichen Seite. Ähnlich
Response.Redirect
sondern ändert einfach den "Fokus" auf die Web-server auf und überträgt die Anfrage.verwenden
Server.Transfer
aus dem code hinter