【问题标题】:How do I get the RouteData associated with the parent action in a partial view?如何在局部视图中获取与父操作关联的 RouteData?
【发布时间】:2010-08-03 18:41:47
【问题描述】:

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

这个局部视图是我的母版页模板的一部分,我希望它知道作为页面渲染的一部分调用的控制器和操作。

在我的 PartialView 的操作中,我检查了 RouteData.Values["controller"]RouteData.Values["action"],但我只获得了我的 PartialView 的控制器和操作。

有什么建议吗?

【问题讨论】:

    标签: asp.net-mvc-2


    【解决方案1】:

    --编辑--

    看起来你可以从 ControllerContext(ViewContext 派生自)中获得 ParentActionViewContext:

    ViewContext.ParentActionViewContext.RouteData["controller"]
    

    【讨论】:

    • 需要htmlhelper的引用:html.ViewContext.ParentActionViewContext.RouteData["controller"]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2011-09-17
    • 2013-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多