Heim > Backend-Entwicklung > C#.Net-Tutorial > Detaillierte Erläuterung der ASP.NET-Methode zum Abrufen von Controller, URL und Aktion in MVC

Detaillierte Erläuterung der ASP.NET-Methode zum Abrufen von Controller, URL und Aktion in MVC

Y2J
Freigeben: 2017-05-05 11:55:34
Original
2810 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode zum Abrufen der aktuellen URL, des aktuellen Controllers und der aktuellen Aktion in ASP.NET MVC vorgestellt. Er analysiert die spezifischen Implementierungsfähigkeiten von asp.net MVC, um die aktuelle URL, den aktuellen Controller und die aktuelle Aktion in Form von Beispielen zu erhalten. Freunde, die es brauchen, können als Referenz

Das Beispiel in diesem Artikel beschreibt die Methode zum Abrufen der aktuellen URL, des Controllers und der Aktion in der ASP.NET-Implementierung von MVC. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Das Abrufen der URL ist sehr einfach und universell für ASP.NET:

[1] Holen Sie sich die Vollständige URL

(Protokollname + Domänenname + Name des virtuellen Verzeichnisses + Dateiname + Parameter)

string url=Request.Url.ToString();
Nach dem Login kopieren

【2】Name des virtuellen Verzeichnisses + Seitenname + Parameter abrufen:

string url=Request.RawUrl;
Nach dem Login kopieren

oder

string url=Request.Url.PathAndQuery;
Nach dem Login kopieren

【3】Erhalten Sie den

virtuellen Verzeichnisnamen + Seitennamen:

string url=HttpContext.Current.Request.Url.AbsolutePath;
Nach dem Login kopieren

oder:

string url= HttpContext.Current.Request.Path;
Nach dem Login kopieren

【4】Domainnamen abrufen:

string url=HttpContext.Current.Request.Url.Host;
Nach dem Login kopieren

【5】Parameter abrufen:

string url= HttpContext.Current.Request.Url.Query;
Nach dem Login kopieren

【6】Port abrufen:

Request.Url.Port
Nach dem Login kopieren

2. Holen Sie sich den aktuellen Controller und die aktuelle Aktion

RouteData.Route.GetRouteData(this.HttpContext).Values["controller"]
RouteData.Route.GetRouteData(this.HttpContext).Values["action"]
Nach dem Login kopieren

oder:

RouteData.Values["controller"]
RouteData.Values["action"]
Nach dem Login kopieren

Falls in der Ansicht verfügbar:

ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"]
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"]
Nach dem Login kopieren

oder:

ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]
Nach dem Login kopieren

【Verwandte Empfehlungen】

1. ASP-kostenloses Video-Tutorial

2

3.

Li Yanhuis grundlegendes ASP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der ASP.NET-Methode zum Abrufen von Controller, URL und Aktion in MVC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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