我有一个部分视图作为 _Layout.cshtml 的一部分,以便它可以在多个页面上呈现。将部分视图视为显示在网站每个页面上的菜单。
当单击部分视图菜单中的这些链接之一时,我只能在称为部分视图的操作方法中访问/查看,如它的名称等。
但我真正需要的是单击该项目时部分视图所在的视图。
我怎样才能得到这个?
您可以使用父动作上下文
例如
var controller = ControllerContext.ParentActionViewContext.RouteData.Values["Controller"] as string;
var action = ControllerContext.ParentActionViewContext.RouteData.Values["Action"] as string;
Update
从看来这个电话应该做你需要的
@HttpContext.Current.Request.RequestContext.RouteData.Values["controller"].ToString()
@HttpContext.Current.Request.RequestContext.RouteData.Values["action"].ToString()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)