【发布时间】:2012-02-01 16:26:21
【问题描述】:
我有一个带有导航菜单的网页。当前页面必须突出显示,这是通过添加一个 css 类来完成的。但是这个菜单是在布局页面中定义的,那么如何将类添加到当前菜单项中呢?
我能想到的唯一解决方案是为每个菜单项使用唯一的 ViewBag 属性,并使用它从适当的 Action 方法添加类。 示例:
<div class="link @ViewBag.DashboardActive">
@Html.ActionLink("Dashboard", "Index")
</div>
<div class="link @ViewBag.Item2Active">
@Html.ActionLink("Item2", "Item2")
</div>
等等
这可以完成工作,但我觉得有一种更优雅的方法可以解决这个问题。
【问题讨论】:
标签: asp.net-mvc-3 razor