私はトラブル私はそれをクリックして、そのビューに行くときの色を変更するには、私のナビゲーションバーに積極的にリチウムを得ることが生じています、私は以下のいくつかのコードが含まれているが、MVC5 - ナビゲーションバーのアクティブカラー
を必要に応じて、私はより多くのあなたを見ますこれは私のレイアウト共有ビューに配置された私のナビゲーションバーコードです:
<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クラスです:
あなたがCAに必要なコントローラの各アクションメソッドで.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;
}