【发布时间】:2011-09-17 21:32:52
【问题描述】:
我正在使用以下内容来获取asp.net MVC3中的当前控制器和动作:
var currentAction = routeData.GetRequiredString("action");
var currentController = routeData.GetRequiredString("controller");
这非常有效。但是,如果我在从我的布局调用的局部视图中调用它,“布局”将作为当前控制器返回。这当然是正确的行为,但是有什么方法可以访问父控制器的名称吗?
编辑以进一步澄清:
我从_Layout.cshtml 中调用我的菜单控制器和部分视图:
@Html.Action("Menu", "Layout")
然后在该菜单部分视图中,我正在调用返回当前操作和控制器的代码。
【问题讨论】:
-
你的问题不是很清楚。你能说明你是怎么称呼这个部分的吗?
-
@darin-dimitrov 我已经更新了我的帖子,提供了一些进一步的信息。这有帮助吗?
-
是的,它有帮助,你甚至可以得到答案:-)
标签: c# asp.net asp.net-mvc-3