Maison >développement back-end >Tutoriel C#.Net >Obtenez l'URL, le contrôleur, l'image d'action et les instances de texte actuelles dans ASP.NET MVC
1. L'URL est très simple en général ASP.NET :
【1】Obtenez l'URL complète (nom du protocole + nom de domaine + nom du répertoire virtuel + nom du fichier + paramètres)
string url=Request.Url .ToString();
【2】Obtenir le nom du répertoire virtuel + nom de la page + paramètres :
string url=Request.RawUrl;
(ou string url=Request. Url.PathAndQuery;)
【3】Récupérez le nom du répertoire virtuel + le nom de la page :
string url=HttpContext.Current.Request.Url .AbsolutePath;
(ou string url= HttpContext.Current.Request.Path;)
【4】Obtenir le nom de domaine :
string url=HttpContext.Current.Request .Url.Host;
【5】Obtenir les paramètres :
string url= HttpContext.Current.Request.Url.Query; 】
Obtenir le port :
Request.Url.Port
2. Obtention du contrôleur et de l'action actuels
RouteData.Route.GetRouteData(this.HttpContext).Values ["controller"] RouteData. Route.GetRouteData(this.HttpContext).Values["action"]
ou
Page maître MVC RouteData.Values["controller"] Page maître MVC RouteData.Values ["action"]
Si elle peut être utilisée dans la vue
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller "] ViewContext.RouteData.Route .GetRouteData(this.Context).Values["action"]
ou
ViewContext.RouteData.Values["controller"] ViewContext.RouteData.Values["action"]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!