asp.net-mvc - varias - pasar datos entre controladores mvc
Obtener el nombre del controlador y el método de acción en la vista en ASP.Net MVC (2)
Prueba esto:
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
¿Hay alguna manera en una vista en ASP.Net MVC de obtener los nombres del controlador y el método actien que están usando la vista?
<%= ViewContext.RouteData.Values["Controller"] %>
<%= ViewContext.RouteData.Values["Action"] %>
Tenga en cuenta que si en el camino, su enrutamiento ha pasado por un redireccionamiento de algún tipo, entonces esos valores seguirán refiriéndose al controlador / acción solicitado original, no al "actual" solicitado.
Entonces, si una solicitud a "/ Home / Index" realiza un redireccionamiento a "/ Admin / Settings", los valores anteriores serán "Home" e "Index", respectivamente, y no "Admin" y "Settings" como se podría esperar. o deseado.