1
Existe-t-il un moyen de récupérer l'action de routage actuelle à partir d'une requête MVC?Comment accéder à l'action "MVC" de la demande actuelle?
Cheers,
raj
Existe-t-il un moyen de récupérer l'action de routage actuelle à partir d'une requête MVC?Comment accéder à l'action "MVC" de la demande actuelle?
Cheers,
raj
En général, toutes les valeurs de la route sont stockées dans RouteData. Si vous voulez savoir dans une vue, vous utilisez:
<%= Html.ViewContext.RouteData.Values["action"] %>
Si vous êtes dans un contrôleur, vous utilisez:
string action = RouteData.Values["action"];
Suis-je répondre à votre question?
Mais ... Ne savez-vous pas quelle action a été demandée dans une action du contrôleur? C'est l'action en cours d'exécution. –
Oui, bien sûr :-) Je voulais d'abord le mentionner, mais il pourrait y avoir une raison légitime pour cela. Par exemple, une action peut appeler une fonction d'utilitaire d'infrastructure générique qui peut nécessiter une inspection. –