Я хочу указать нестандартный макет для ошибок аутентификации в Blazor.C#

Место общения программистов C#
Ответить
Anonymous
 Я хочу указать нестандартный макет для ошибок аутентификации в Blazor.

Сообщение Anonymous »

Я хочу указать макет в следующей ошибке.
  • Маршрут не найден.
  • Не авторизован.
  • Запрещено.
Информация о файле
App.razor
[*]Запрещено.

Информация о файле
App.razor Error401.razor, Error403.razor, Error404.razor

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

Error401

Error401

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

Error403

Error403

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

Error404

Error404
Что я пробовал
Согласно описанию в разделе «Сведения о файле», ErrorLayout используется для Error404, а MainLayout применяется для Error401 и Error403.
Я попробовал следующее описание, но оно не сработало.
Добавьте @layout
Error401.razor следующим образом. но был применен MainLayout.
Действителен ли @layout только для тех, у кого есть @page?

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

@layout ErrorLayout

Error401

Error401
Добавить LayoutView
Если Error401 и Error403 являются дочерними элементами LayoutView, они будут вложены в макеты MainLayout и ErrorLayout. Вопросы
Как написать Маршрутизатор для указания раскладки на случай ошибок авторизации и аутентификации?


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

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

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

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

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

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