Frage

Ich verwende Code in der Application_BeingRequest () -Prozedur meine Global.asax einig sehr primitive URL Rewriting zu tun. Das funktioniert gut, aber ich habe Probleme, die neu geschrieben URL in JavaScript abgerufen werden.

URL Rewriting 'www.mydomain.com/dothis' So mit wird 'www.mydomain.com/?action=dothis' auf der Serverseite. Mit ASP.Net und Request.QueryString [ „action“], erhalten ich das erwartete Ergebnis von ‚DoThis‘. JavaScript, natürlich, sieht immer noch ‚www.mydomain.com/dothis‘, weil das ist, was im Browser angezeigt wird.

Ich glaube nicht, gibt es eine Möglichkeit für JavaScript, um die tatsächliche URL der Seite, um zu sehen, auch wenn es nicht in der Adressleiste angezeigt wird?

War es hilfreich?

Lösung

Was über die HTTP-Schnittstelle auf dem Server passiert, ist an den UA nicht sichtbar, wenn Sie es ausdrücklich dont sagen.

Der Rewrite geschieht auf dem Server vor dem Server leitet die Anforderung an den entsprechenden Handler.

Sie können die UA sagen, dass dies in vielerlei Hinsicht (fragen Tim Toady ^^). Versteckte Formularsteuerung, ein JavaScript-Variable um nur einige zu nennen. Dies wird OFC, wenn Ihr Rahmen / Server dies unterstützt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top