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