zhaolei
2020-11-20 4a2e5b9a21940f11757be37d99f0944e240e908b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@page "/Pages"
@page "/Pages/Admin"
@page "/Pages/Admin/Index"
@layout DefaultLayout
@attribute [Authorize]
@inject IJSRuntime JSRuntime
 
<Section ShowCardTitle="@Layout.Model.ShowCardTitle" LockScreenPeriod="@Layout.Model.LockScreenPeriod" ShowBackground="true">
    <h4 style="color: #fff; padding: 1rem 0 0 1rem;">欢迎使用后台管理</h4>
</Section>
 
@code {
    [CascadingParameter(Name = "Default")]
    protected DefaultLayout Layout { get; set; } = new DefaultLayout();
 
    /// <summary>
    ///
    /// </summary>
    protected override void OnAfterRender(bool firstRender)
    {
        var menus = DataAccess.MenuHelper.RetrieveAllMenus(Layout.UserName);
        var menu = menus.FirstOrDefault(menu => "/Pages/Admin/Index".Contains(menu.Url.ToBlazorMenuUrl(), StringComparison.OrdinalIgnoreCase));
        JSRuntime.ActiveMenu(menu.Id);
    }
}