Heim  >  Artikel  >  Backend-Entwicklung  >  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
Y2JOriginal
2017-05-05 11:55:342653Durchsuche

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();

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

string url=Request.RawUrl;

oder

string url=Request.Url.PathAndQuery;

【3】Erhalten Sie den

virtuellen Verzeichnisnamen + 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;

【6】Port abrufen:

Request.Url.Port

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"]

oder:

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

Falls in der Ansicht verfügbar:

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"]

【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!

Stellungnahme:
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