两种导航策略,一种基于标签,一种基于路径。
当 data-active 与 data-tag 匹配时激活。
示例:
<ul class="nav navbar-nav sg-nav-bytag" data-active="UI">
<li>
<a href="/" data-tag="Home">
首页
</a>
</li>
<li>
<a href="/UI/Default/Index" data-tag="UI">
UI
</a>
</li>
...
</ul>
示例中“UI”项将被激活。
SugarRush 项目主菜单即采用此种激活方式。通常在 “.../Shared/_Layout.cshtml”文件中指定激活的菜单项。
当 a 标签的 href 值与当前访问路径“前部”匹配时设定为激活。
示例:
<ul class="nav nav-tabs tabs-left sg-nav-bypath">
<li>
<a href="/UI/Default/Index">
概览
</a>
</li>
<li>
<a href="/UI/Default/Nav">
导航
</a>
</li>
...
</ul>
示例中当访问路径为 http://localhost:2681/UI/Default/Nav 或 http://localhost:2681/UI/Default/Nav?id=12345 时,“导航”项均会被激活。
此种方式通常用于页面左侧导航部分。
注意:bootstrap 中的导航控件在激活时,active 样式是应用在 li 上。