我在我的母版页中有以下菜单:
<ul id="menu" class="lavaLampBottomStyle">
<li>
<%= Html.ActionLink("Employees", "Index", "Employees")%></li>
<li>
<%= Html.ActionLink("Customer", "Details", "Account")%></li>
</ul>
我需要一种方法将当前活动的li元素的CSS类设置为"current"。
我的第一个猜测是使用JavaScript来实现。
我会在主页面中包含如下内容:
$("#menu li a").each(){
if($(this).attr("href") == '<%= *GET CURRENT PAGE* %>'){
$(this).parent("li").addClass("current");
}
}
这是一个好方法吗?
如果是的话,我该如何获取当前URL部分,就像在href中一样?
如果不是的话,你有什么建议?:-)
顺便说一句,我想要生成的HTML是:
<ul id="menu" class="lavaLampBottomStyle">
<li>
<a href="/KszEmployees/Index">Employees</a></li>
<li>
<a class="current" href="/">Customer</a></li>
</ul>