AssignedRenderMode в макете Blazor недоступен?C#

Место общения программистов C#
Ответить
Anonymous
 AssignedRenderMode в макете Blazor недоступен?

Сообщение Anonymous »

У меня есть MainLayout в Blazor, который иногда запускается в режиме статического серверного рендеринга на сервере, но в основном работает в интерактивной веб-сборке.
Я не хочу, чтобы отображались вещи, которые не работают в статическом режиме, поэтому я попробовал использовать AssignedRenderMode для определения режима и исключения частей рендеринга следующим образом:

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

@inherits LayoutComponentBase
@implements IDisposable
@inject NavigationManager NavigationManager

@using System.Globalization
@using RaffleGames.Client.Components



@if (LoggedIn() && AssignedRenderMode != null)
{
... stuff to exclude here
}


То, чего вы там не видите, — это подчеркнутая «красная закорючка», которая Visual Studio мирится, когда не может что-то понять. Но изображение ошибок сборки показывает:
|
Изображение

Кажется, Microsoft считает, что все в порядке? Так что я в замешательстве. Я не уверен, пропустил ли я что-то добавление в проект или просто пропустил что-то еще.
AssignedRenderMode является частью ComponentBase, но LayoutComponentBase наследует его и также имеет его.
Есть идеи?

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

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

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

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

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

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