У меня на главной странице следующее меню:
<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?
Если это не так, что вы предлагаете? : -)
К вашему сведению, сгенерированный html, который я ищу:
<ul id="menu" class="lavaLampBottomStyle">
<li>
<a href="/KszEmployees/Index">Employees</a></li>
<li>
<a class="current" href="/">Customer</a></li>
</ul>