2017-05-31 2 views
0

Ich habe Code geschrieben, um den Pfad zum Controller zu erhalten. Hier ist sie:Erhalten vollständigen Pfad des Controllers (ASP.NET MVC)

string link = Url.Action(
      (string)RouteData.Values["Login"], 
      (string)RouteData.Values["Clients"], 
      Request.Url.Scheme); 

Aber es gibt :/Clients/Sending?Length=4

Ich brauche den vollständigen Pfad

Zum Beispiel zurückzukehren: http://localhost:51542/Clients/Sending?Length=4

Wie kann ich dies tun?

+0

Holen Sie den Host-Namen mit 'System.Web.HttpContext.Current.Request.Url.Host' und prepend es an den Anfang verwenden können. – Luke

Antwort

2

Die AbsoluteUri-Eigenschaft enthält den gesamten in der Uri-Instanz gespeicherten URI, einschließlich aller Fragmente und Abfragezeichenfolgen.

Request.Url.AbsoluteUri 

Sie dieses

+0

Vielen Dank –

Verwandte Themen