ABPCMS.Web/Views/Layout/_SideBarNav.cshtml
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@using Abp.Collections.Extensions
@using ABPCMS.Web.Views
@model ABPCMS.Web.Models.Layout.SideBarNavViewModel
@{
var calculateMenuUrl = new Func<string, string>((url) =>
{
if (string.IsNullOrEmpty(url))
{
return ApplicationPath;
}
if (UrlChecker.IsRooted(url))
{
return url;
}
return ApplicationPath + url;
});
}
<div class="menu">
<ul class="list">
@foreach (var menuItem in Model.MainMenu.Items)
{
<li class="@(Model.ActiveMenuItemName == menuItem.Name ? "active" : "")">
@if (menuItem.Items.IsNullOrEmpty())
{
<a href="@calculateMenuUrl(menuItem.Url)">
@if (!string.IsNullOrWhiteSpace(menuItem.Icon))
{
<i class="material-icons">@menuItem.Icon</i>
}
<span>@menuItem.DisplayName</span>
</a>
}
else
{
<a href="javascript:void(0);" class="menu-toggle">
@if (!string.IsNullOrWhiteSpace(menuItem.Icon))
{
<i class="material-icons">@menuItem.Icon</i>
}
<span>@menuItem.DisplayName</span>
</a>
<ul class="ml-menu">
@foreach (var subMenuItem in menuItem.Items)
{
<li class="@(Model.ActiveMenuItemName == subMenuItem.Name ? "active" : "")">
@if (subMenuItem.Items.IsNullOrEmpty())
{
<a href="@calculateMenuUrl(subMenuItem.Url)">
@if (!string.IsNullOrWhiteSpace(subMenuItem.Icon))
{
<i class="material-icons">@subMenuItem.Icon</i>
}
<span>@subMenuItem.DisplayName</span>
</a>
}
else
{
<a href="javascript:void(0);" class="menu-toggle">
后面还有 25 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
