如何从局部视图父视图(How to get parent view from partial vie

2019-06-26 22:32发布

我有一个局部视图作为_Layout.cshtml的一部分,以便它能够在多个页面上呈现。 想象成被网站上的每一页上显示的菜单的局部视图。

当单击局部视图菜单其中一个链接,我只能访问/看到被调用的局部视图,就像它的名字等操作方法

但我真正需要的是认为,部分观点被点击的项目时打开。

我怎样才能得到呢?

Answer 1:

您可以使用ParentActionContext

例如

 var controller = ControllerContext.ParentActionViewContext.RouteData.Values["Controller"] as string;
 var action = ControllerContext.ParentActionViewContext.RouteData.Values["Action"] as string;

更新

从这个观点应该调用你需要什么

@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()
@HttpContext.Current.Request.RequestContext.RouteData.Values["action"].ToString()


文章来源: How to get parent view from partial view