1

我的问题是如何使用基于路由的菜单系统和 Twitter Bootstrap for MVC4 突出显示活动选项卡。如果父选项卡包含子路由,则在选择子路由时,应突出显示相应的父选项卡。请考虑下面的示例代码,并感谢您的帮助。

下面是我的 RouteConfig 中的一个示例:

    routes.MapNavigationRoute<DashController>("Parent 1", c => c.Index(), "", true);

    routes.MapNavigationRoute<MainController>("Parent 2", c => c.Index())
                    .AddChildRoute<MainController>("Child 1", c => c.do_something(), "", true)
                    .AddChildRoute<MainController>("Child 2", c => c.do_something_else(), "", true)
;

下面是我的 _Layout 共享视图中的一个示例:

<div class="nav-collapse collapse">
                        <ul class="nav"> 
                            @Html.Navigation()
                        </ul>
</div>
4

1 回答 1

0

TwitterBootstrapMVC中,有一种方法可以通过使用扩展方法在 Nav 内设置活动链接:.SetLinksActiveByController().SetLinksActiveByControllerAndAction()

于 2013-09-25T20:43:54.850 回答