Made breadcrumbs dynamic and moved it to a shared partial view.
This commit is contained in:
26
ReportingServices.UI/Views/Shared/_BreadCrumbs.cshtml
Normal file
26
ReportingServices.UI/Views/Shared/_BreadCrumbs.cshtml
Normal 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 />
|
Reference in New Issue
Block a user