Rufen Sie die aktuellen URL-, Controller- und Aktionsgrafik- und Textinstanzen in ASP.NET MVC ab

PHPz
Freigeben: 2017-04-23 16:09:58
Original
2544 Leute haben es durchsucht

In diesem Artikel wird erläutert, wie Sie die aktuelle URL, den Controller und die Aktion in ASP.NET MVC abrufen.

1 Die URL ist sehr einfach:
【1】Erhalten Sie die vollständige URL (Protokollname + Domänenname + Name des virtuellen Verzeichnisses + Dateiname + Parameter)

string url=Request.Url .ToString();
【2】Erhalten Sie den Namen des virtuellen Verzeichnisses + Seitennamen + Parameter:

string url=Request.RawUrl;
(oder string url=Request. Url.PathAndQuery;)

【3】Erhalten Sie den Namen des virtuellen Verzeichnisses + Seitennamen:
string url=HttpContext.Current.Request.Url .AbsolutePath;
(oder string url= HttpContext.Current.Request.Path;)

【4】Domainnamen abrufen:
string url=HttpContext.Current.Request .Url.Host;

【5】Parameter abrufen:
string url= HttpContext.Current.Request.Url.Query; 】
Port abrufen:
Request.Url.Port
2. Abrufen des aktuellen Controllers und der Aktion

RouteData.Route.GetRouteData(this.HttpContext).Values ["controller"] RouteData. Route.GetRouteData(this.HttpContext).Values["action"]
oder

MVC-Masterseite RouteData.Values["controller"] MVC-Masterseite RouteData.Values ​​["action"]
Wenn es in der Ansicht verwendet werden kann

ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller "] ViewContext.RouteData.Route .GetRouteData(this.Context).Values["action"]
oder

ViewContext.RouteData.Values["controller"] ViewContext.RouteData.Values["action"]

Das obige ist der detaillierte Inhalt vonRufen Sie die aktuellen URL-, Controller- und Aktionsgrafik- und Textinstanzen in ASP.NET MVC ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!