Asp.net-Mvc-2

如何在局部視圖中獲取與父操作關聯的 RouteData?

  • August 3, 2010

在 PartialView 的操作中,我想知道與父操作關聯的 RouteData。

這個局部視圖是我的母版頁模板的一部分,我希望它知道作為頁面呈現的一部分呼叫的控制器和操作。

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

有什麼建議麼?

  • 編輯 -

看起來脫離 ControllerContext(ViewContext 派生自),您可以獲得 ParentActionViewContext:

ViewContext.ParentActionViewContext.RouteData["controller"]

引用自:https://stackoverflow.com/questions/3399701