大家好我拥有_layout以下内容
<div id="primary_nav">
<ul>
<li class="left active" id="nav_discussion" runat="server">
<a title="Go to Forums" href="@Url.Action("Index", "Home")">Forums</a>
</li>
<li class="left" id="nav_members" runat="server">
<atitle="Go to Member List" href="@Url.Action("Members", "Home")">Members</a>
</li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
这个我用作layout or master page我创建的每个视图,现在我需要的是当我移动到...Home/Members我想将Members选项卡设置为活动状态时

我建议你为此编写一个自定义助手.我已经举例说明了如何在这里实现:https://stackoverflow.com/a/6323032/29407
您当然可以在_Layout中编写一些意大利面条代码(正如您已经开始的那样)并使用RouteData测试当前控制器和操作,并测试它是否等于指定值并应用一些自定义CSS类以使其处于活动状态.我不想展示一个例子,因为我认为这是非常糟糕的做法.将菜单项封装在可重用的帮助器中就是我要做的.
| 归档时间: |
|
| 查看次数: |
5911 次 |
| 最近记录: |