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

Explication détaillée de la méthode ASP.NET pour obtenir le contrôleur, l'URL et l'action dans MVC

Y2J
Y2Joriginal
2017-05-05 11:55:342707parcourir

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】

1 Tutoriel vidéo gratuit ASP

2.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn