33 votes

Obtention du nom du contrôleur et de la méthode d'action dans la vue dans ASP.Net MVC

Existe-t-il un moyen dans une vue dans ASP.Net MVC d’obtenir les noms du contrôleur et de la méthode actien qui utilisent la vue?

46voto

eu-ge-ne Points 17847

Essaye ça:

 <%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
 

5voto

ANewcomer Points 411
 <%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
 

Sachez que si, en cours de route, votre routage est passé par une redirection quelconque, ces valeurs feront toujours référence à l'action / au contrôleur demandé (e) d'origine, et non à l'actuelle.

Donc, si une demande à "/ Home / Index" effectue une redirection vers "/ Admin / Paramètres", les valeurs ci-dessus seront respectivement "Home" et "Index" et non pas "Admin" et "Paramètres" comme on peut s'y attendre ou désiré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X