2010-08-03 12 views
8

En la acción de una vista parcial, me gustaría saber el RouteData asociado con la acción principal.¿Cómo obtengo el RouteData asociado con la acción principal en una vista parcial?

Esta vista parcial es parte de mi plantilla de página maestra, y me gustaría que conozca el Controlador y la Acción que se llamaron como parte de la representación de la página.

En la acción de mi PartialView, inspecciono RouteData.Values["controller"] y RouteData.Values["action"], pero solo obtengo el controlador y la acción para mi PartialView.

¿Alguna sugerencia?

Respuesta

13

--edit--

Parece fuera de la ControllerContext (de la que se deriva ViewContext) se puede obtener el ParentActionViewContext:

ViewContext.ParentActionViewContext.RouteData["controller"] 
Cuestiones relacionadas