Made breadcrumbs dynamic and moved it to a shared partial view.

This commit is contained in:
Daniel Wathen
2023-01-26 15:05:27 -07:00
parent a02b544f58
commit 39d152ca48
13 changed files with 70 additions and 62 deletions

View File

@ -0,0 +1,26 @@
@{
string myClass = "";
}
<div aria-label="breadcrumb">
<ol class="breadcrumb">
@if (ViewContext.RouteData.Values["controller"].ToString() == "Home" && ViewContext.RouteData.Values["action"].ToString() == "Index")
myClass = "active disableLink";
<li class="breadcrumb-item @myClass">@Html.ActionLink("Home", "Index", "Home")</li>
@if (ViewContext.RouteData.Values["controller"].ToString() != "Home")
{
if (ViewContext.RouteData.Values["action"].ToString() == "Index")
myClass = "active disableLink";
<li class="breadcrumb-item @myClass">@Html.ActionLink(APIHelperFunctions.SplitOnCamelCase(ViewContext.RouteData.Values["controller"].ToString()) + "s", "Index", ViewContext.RouteData.Values["controller"].ToString())</li>
}
@if (ViewContext.RouteData.Values["action"].ToString() != "Index")
{
if (ViewContext.RouteData.Values["controller"].ToString() != "Home")
myClass = "active disableLink";
<li class="breadcrumb-item @myClass">@Html.ActionLink(APIHelperFunctions.SplitOnCamelCase(ViewContext.RouteData.Values["action"].ToString()), ViewContext.RouteData.Values["action"].ToString(), ViewContext.RouteData.Values["controller"].ToString())</li>
}
</ol>
</div>
<br />