ASP.NET Core + Angular
Измените следующее в sidebar-nav.component.ts :
// new MenuItem(this.l("HomePage"), "", "home", "/app/home"),
new MenuItem(this.l("HomePage"), "", "fa fa-home", "/app/home"),
Измените следующее в боковой панели-nav.component.html :
<!-- <i *ngIf="menuItem.icon" class="material-icons">{{menuItem.icon}}</I> -->
<i *ngIf="menuItem.icon && menuItem.icon.startsWith('fa ')" class="{{menuItem.icon}}"></i>
<i *ngIf="menuItem.icon && !menuItem.icon.startsWith('fa ')" class="material-icons">{{menuItem.icon}}</I>
Возможно, вы захотите добавить Styling (см. ниже) в sidebar-nav.component.html .
ASP.NET Core + jQuery
Измените следующее в * NavigationProvider.cs :
new MenuItemDefinition(
PageNames.Home,
L("HomePage"),
url: "",
// icon: "home",
icon: "fa fa-home",
requiresAuthentication: true
)
Измените следующее в SideBarNav / Default.cshtml :
@if (!string.IsNullOrWhiteSpace(menuItem.Icon))
{
<!-- <i class="material-icons">@menuItem.Icon</i> -->
@if (menuItem.Icon.StartsWith("fa "))
{
<i class="@menuItem.Icon"></i>
}
else
{
<i class="material-icons">@menuItem.Icon</i>
}
}
Вы можете добавить Styling (см. Ниже) в SideBarNav / Default.cshtml .
Стиль
<style>
.sidebar .fa {
font-size: 24px;
height: 30px;
margin-top: 4px;
text-align: center;
width: 24px;
}
</style>