9

In the action for a PartialView, I'd like to know the RouteData associated with the Parent Action.

This partial view is part of my masterpage template, and I'd like for it to know the Controller and Action that was called as part of the page rendering.

In my PartialView's action, I inspect RouteData.Values["controller"] and RouteData.Values["action"], but I only get the controller and action for my PartialView.

Any suggestions?

1 Answer 1

15

--edit--

It looks like off of the ControllerContext (from which ViewContext derives) you can get the ParentActionViewContext:

ViewContext.ParentActionViewContext.RouteData["controller"]
1
  • Need a reference to htmlhelper: html.ViewContext.ParentActionViewContext.RouteData["controller"]
    – fcm
    Commented May 18, 2020 at 13:47

Not the answer you're looking for? Browse other questions tagged or ask your own question.