У меня возникли проблемы с получением активного Ли в моей панели навигации, чтобы изменить цвет, когда я нажимаю его и перейти к этой точке зрения, я включил некоторые ниже код, но я покажу вам больше, если необходимоMVC5 - Navbar активный цвет
Это мой Navbar код, который помещается в мой макет общее представление:
<header id="main-header">
<div class="container">
<a href="@Url.Action("Index", "Home")">
<img src="~/logo.png" id="logo" alt="logo" />
</a>
<nav class="main-nav">
<ul>
@if (User.IsInRole("Admin"))
{
<li>@Html.ActionLink("Venues", "Index", "Venues")</li>
<li>@Html.ActionLink("Events", "Index", "Events")</li>
<li>@Html.ActionLink("Bands", "Index", "Bands")</li>
<li>@Html.ActionLink("Admin", "Admin", "Home")</li>
@Html.Partial("_LoginPartial")
}
else
{
<li>@Html.ActionLink("Venues", "Index", "Venues")</li>
<li>@Html.ActionLink("Events", "Index", "Events")</li>
<li>@Html.ActionLink("Bands", "Index", "Bands")</li>
<li>@Html.Partial("_LoginPartial")</li>
}
</ul>
</nav>
</div>
</header>
Это классы CSS Header-Nav у меня есть:
.main-nav {
float: right;
padding-top: 17px;
}
.main-nav li {
float: left;
list-style: none;
margin-right: 10px;
position: relative;
}
.main-nav li:last-child {
margin-right: 0px;
}
.main-nav li.current > a {
border: 1px solid;
}
.main-nav li a {
text-transform: uppercase;
font-size: 15px;
color: #fff;
font-weight: 400;
padding: 2px 10px;
font-family: 'Montserrat', sans-serif;
}