Mainlayout и rendermode боковой панели во флазореC#

Место общения программистов C#
Ответить
Anonymous
 Mainlayout и rendermode боковой панели во флазоре

Сообщение Anonymous »

Мое приложение построено с .net 8 в Blazor. Конфигурация в программе.

Код: Выделить всё

builder.Services.AddRazorComponents()
.AddInteractiveServerComponents()
.AddInteractiveWebAssemblyComponents();
< /code>
Я хочу иметь хорошую боковую панель для нее. Я создал боковую панель 
, который довольно хорошо генерирует боковую панель. Это код компонента < /p>

Код: Выделить всё

@inject NavigationManager _navigationManager
@rendermode InteractiveAuto


[i][/i]



P
Pro Sidebar




[list]
[*]BLAZOR

@foreach (var menuItem in standardItems)
{

}
[/list]





@code {
private bool _isCollapsed { get; set; } = false;
private bool _isToggled { get; set; } = false;

List standardItems = SidebarData.GetStandardMenuItems();
List generalMenuItems = SidebarData.GetGeneralMenuItems();

public void BtnToggleClicked()
{
_isToggled = !_isToggled;
StateHasChanged();
}

public void MouseClickedInOverlay()
{
if (_isToggled)
_isToggled = false;
generalMenuItems.ForEach(x => x.IsOpened = false);
StateHasChanged();
}

// Omitted
}
Затем в Mainlayout я добавил

Код: Выделить всё








< /code>
Когда начинается приложение, я получаю эту ошибку: < /p>

system.invalidcastexception: 'Невозможно разыграть объект типа 'Microsoft.aspnetcore.components.endpoints.ssrrendermodeboundary' type 'hypnoplatform.client.pages.shared.sidebar.sidebarcomponent'. '< /P>
< /blockquote>
 
Как я могу вызвать методы из Mainlayout 
to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to to боковая панель ?

Подробнее здесь: https://stackoverflow.com/questions/794 ... -in-blazor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»