Ich bin ein Fan von
%Vor%Behält Ihre HTTP / HTTPS, Port (falls zutreffend) und HostName / IP.
könntest du versuchen
%Vor%Oder
%Vor%Authority wird die Portnummer
enthaltenIch glaube, Sie suchen Request.Url oder RawUrl.
Uri.Scheme von Request.Url gibt Ihnen Informationen über http / https Unterschied.
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.
Tags und Links asp.net-mvc asp.net-mvc-3 razor request