Heim > Artikel > Backend-Entwicklung > Rufen Sie die aktuellen URL-, Controller- und Aktionsgrafik- und Textinstanzen in ASP.NET MVC ab
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!