Maison > Article > développement back-end > Explication détaillée de la méthode ASP.NET pour obtenir le contrôleur, l'URL et l'action dans MVC
Cet article présente principalement la méthode d'obtention de l'URL, du contrôleur et de l'action actuels dans ASP.NET MVC. Il analyse les compétences spécifiques d'implémentation d'asp.net MVC pour obtenir l'URL, le contrôleur et l'action actuels sous forme d'exemples. Les amis qui en ont besoin peuvent Pour référence,
L'exemple de cet article décrit la méthode d'obtention de l'URL, du contrôleur et de l'action actuels dans l'implémentation ASP.NET de MVC. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
L'obtention de l'URL est très simple, universelle pour ASP.NET :
[1] Obtenez le 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】Obtenez le
nom du répertoire virtuel + 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;
【6】Obtenir le port :
Request.Url.Port
2. Obtenez le contrôleur et l'action actuels
RouteData.Route.GetRouteData(this.HttpContext).Values["controller"] RouteData.Route.GetRouteData(this.HttpContext).Values["action"]
ou :
RouteData.Values["controller"] RouteData.Values["action"]
Si disponible 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"]
【Recommandations associées】
3.Tutoriel vidéo de base ASP de Li Yanhui
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!