Wie bekomme ich den Seitenursprung in Rasierer?

8

Ich suche nach dem Äquivalent dieses Javascript

%Vor%

aber serverseitig beim Erstellen von mvc-Seiten.

Zum Beispiel, wenn Sie hier sind Ссылка , es würde zurückkehren

%Vor%

Es ist wichtig, dass ich den "http: //" Teil

habe     
odle 06.08.2012, 16:01
quelle

4 Antworten

14

Ich bin ein Fan von

%Vor%

Behält Ihre HTTP / HTTPS, Port (falls zutreffend) und HostName / IP.

    
Erik Philips 06.08.2012, 16:11
quelle
1

könntest du versuchen

%Vor%

Oder

%Vor%

Authority wird die Portnummer

enthalten     
Manatherin 06.08.2012 16:08
quelle
0

Ich glaube, Sie suchen Request.Url oder RawUrl.

Uri.Scheme von Request.Url gibt Ihnen Informationen über http / https Unterschied.

    
Alexei Levenkov 06.08.2012 16:05
quelle
-1

Die window.location.origin in JavaScript gibt das Protokoll, den Port (falls vorhanden), die Domäne und die Erweiterung der aktuellen URL zurück.

Wenn Sie die gleichen Informationen von einer URL erhalten möchten, geben Ihnen die akzeptierten Antworten diese Informationen.

Wenn Sie das gleiche Verhalten wollen, dh ein Stück JavaScript ruft Ihre Server-Methode auf und Sie möchten wissen, von wo es anruft, können Sie den HttpRequest.URLReferrer überprüfen. Dies kann jedoch leicht verfälscht werden und ist daher nicht zuverlässig.

    
Jan Van der Haegen 12.12.2014 23:42
quelle