NET8 Blazor не может найти режим рендеринга для компонентаC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 NET8 Blazor не может найти режим рендеринга для компонента

Сообщение Гость »


Я создал Библиотеку Razor, в которой хранятся все части пользовательского интерфейса и дизайн. В этой библиотеке, созданной с использованием .NET 8, у меня есть, например, компонент для изменения темы на темный режим или наоборот. Я поместил этот компонент в другой компонент под названием TopNavBar (красная стрелка показывает переключение от светлого к темному).

Переключатель вызывает JSInterop

@inject IJSRuntime jsRuntime @код { /// /// Темная тема активирована? /// [Параметр] public bool IsDarkTheme { get; набор; } = ложь; защищенная асинхронная задача OnLightClick (MouseEventArgs args) { await jsRuntime.InvokeVoidAsync("switchToLight"); IsDarkTheme = ложь; } защищенная асинхронная задача OnDarkClick (MouseEventArgs args) { await jsRuntime.InvokeVoidAsync("switchToDark"); IsDarkTheme = правда; } } и результат на странице


Изображение


MainLayout.razor такой

@inherits LayoutComponentBase @inject AuthenticationStateProvider AuthenticationStateProvider @SearchContent В проекте Blazor (с сервером и клиентом) на основе .NET 8 я добавил библиотеку и в MainLayout.razor поместил TopNavbar. Во-первых, приложению требуется много времени, чтобы ответить пользователю, возможно, потому, что ему необходимо прочитать некоторые файлы JavaScript. Во-вторых, переключатель не работает, при нажатии ничего не происходит.

Я пытался добавить в TopNavBar rendermode, используя то, что мне показывает Visual Studio (хотя это неправильно):

или правильный (я думаю):

но в обоих случаях я получаю эту ошибку:

Ошибка CS0103. Имя InteractiveServer не существует в текущем контексте


Изображение


Я смотрел это видео, и парень сказал, что я могу добавить @rendermode к каждому компоненту. Что я могу сделать?
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • NET8 Blazor не может найти режим рендеринга для компонента
    Anonymous » » в форуме C#
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • NET8 Blazor не может найти режим рендеринга для компонента
    Гость » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Гость
  • Сервер Blazor на ASP.NET Core MVC получает ошибку 500 при загрузке blazor.server.js [.NET8]
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как работает режим автоматического рендеринга в Blazor .NET 8?
    Anonymous » » в форуме C#
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Режим рендеринга не работает должным образом на веб-сборке Blazor .net 8
    Anonymous » » в форуме C#
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous

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