定位到某URL之后,文字下方显示下划线
1、首先在各个视图中添加ViewBag.CurrentUrl记录当前页面的URL,比如Index.cshtml中
@{
ViewBag.Title = "Persons";
ViewBag.CurrentUrl = "~/Persons/Index";
}
2、更新_Layout.cshtml
@if (ViewBag.CurrentUrl == "~/Persons/Index")
{
<li>
<a asp-controller="Persons" asp-action="Index"
class="nav-active">Persons</a>
</li>
}
else
{
<li>
<a asp-controller="Persons" asp-action="Index">Persons</a>
</li>
}
主要是添加了class nav-active,使其可以显示下划线,其它地方照此操作即可。
运行程序后显示如下
Gitee获取源码: