2009-07-05 26 views

Respuesta

46

Prueba esto:

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

Esos nombres reflejarán la carcasa de la url de solicitud. Lo que hagas con ellos no debe ser sensible a mayúsculas y minúsculas. (Caí en esa trampa) –

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

en cuenta que si en el camino, el enrutamiento ha pasado a través de una redirección de algún tipo, entonces el esos valores todavía se refieren a la original controlador/acción solicitada , no el "actual".

lo tanto, si una solicitud a "/ home/Índice" realiza una redirección a "/ admin/settings", entonces los valores anteriores habrá "Inicio" y "Índice", respectivamente, y no y "Configuración "admin" "como quizás se pueda esperar o desear".

Cuestiones relacionadas