首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅基于当前控制器的MVC3嵌套母版页

仅基于当前控制器的MVC3嵌套母版页
EN

Stack Overflow用户
提问于 2012-01-05 13:47:15
回答 1查看 329关注 0票数 0

我想在一个测试项目上做一些子导航,这是我自己的知识,我想可能做部分导航,并简单地基于所使用的控制器在部分上调用渲染。我试图弄清楚其他人是如何做到这一点的,以及从the_Layout.cshtml中确定控制器的最佳方法是什么?

再说一次,我没有任何具体的东西来使用它(所以没有代码示例)。这只是我自己的知识,并不知道实现这一目标的最好方法是什么。在工作中,我们做一些类似的事情,但这是严格意义上的CSS,我个人不喜欢它……

我知道renderpartial,我在整个网站中都在使用它,但我很好奇它是否被用来确定导航显示和执行此操作的方法……很晚了,我也累了,所以希望这是有意义的。如果没有,请联系我们!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-05 17:15:52

从the_Layout.cshtml中确定控制器的最佳方法是什么?

您可以从RouteData获取当前控制器和操作

代码语言:javascript
复制
@{
    var controller = ViewContext.RouteData.GetRequiredString("controller");
    var action = ViewContext.RouteData.GetRequiredString("action");
}

你的问题非常模糊,所以很难为你提供更具体的细节,但为了生成导航菜单,你也可以使用自定义的html助手,甚至是整个子操作(Html.Action助手),这取决于复杂性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8738209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档