代码之家  ›  专栏  ›  技术社区  ›  JMP

如何在部分视图中获取与父操作关联的RouteData?

  •  8
  • JMP  · 技术社区  · 16 年前

    在PartialView的操作中,我想知道与父操作关联的RouteData。

    这个部分视图是我的母版页模板的一部分,我想让它知道作为页面呈现的一部分调用的控制器和操作。

    在我的部分观点中,我检查 RouteData.Values["controller"] RouteData.Values["action"] 但是我只得到我的部分视图的控制器和操作。

    有什么建议吗?

    1 回复  |  直到 16 年前
        1
  •  13
  •   Eilon    16 年前

    --编辑——

    它看起来像脱离了ControllerContext(从中派生ViewContext),您可以获取ParentActionViewContext:

    ViewContext.ParentActionViewContext.RouteData["controller"]