У меня есть следующее меню на моей главной странице:
<ul id="menu" class="lavaLampBottomStyle">
<li>
<%= Html.ActionLink("Employees", "Index", "Employees")%></li>
<li>
<%= Html.ActionLink("Customer", "Details", "Account")%></li>
</ul>
Мне нужен способ установить класс css текущего активного li в "current".
Сначала я предполагаю, что это делается с помощью javascript.
Я бы включил что-то подобное на главной странице:
$("#menu li a").each(){
if($(this).attr("href") == '<%= *GET CURRENT PAGE* %>'){
$(this).parent("li").addClass("current");
}
}
Это хороший подход?
Если это так, как я могу получить текущую часть URL-адреса, как в href?
Если это не так, то что вы предлагаете?: -)
FYI, сгенерированный html я после:
<ul id="menu" class="lavaLampBottomStyle">
<li>
<a href="/KszEmployees/Index">Employees</a></li>
<li>
<a class="current" href="/">Customer</a></li>
</ul>