1
使用Bootstrap 4并需要将活动类添加到导航项以反映当前Razor页面(Core 2.0中新的剃须刀页面)。我如何可以找出哪些网页/控制器我,所以我可以在活动类名称添加到正确的:在_Layout文件中获取ASPNET Core Razor页面名称以更新导航项目
<li><a class="active">...
感谢。
使用Bootstrap 4并需要将活动类添加到导航项以反映当前Razor页面(Core 2.0中新的剃须刀页面)。我如何可以找出哪些网页/控制器我,所以我可以在活动类名称添加到正确的:在_Layout文件中获取ASPNET Core Razor页面名称以更新导航项目
<li><a class="active">...
感谢。
我会用custom tag helper去活动类添加到一个元素。
我分叉Ben Cull's ActiveRouteTagHelper for MVC并修改了它的剃刀页面并把它称为ActivePageTagHelper。它的用法与他类似,如下所示:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li is-active-page asp-page="/Index"><a asp-page="/Index">Home</a></li>
<li is-active-page asp-page="/About"><a asp-page="/About">About</a></li>
<li is-active-page asp-page="/Contact"><a asp-page="/Contact">Contact</a></li>
</ul>
</div>