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?
Réponses
Trop de publicités?
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é.