У меня есть настройка макета в приложении Blazor Web Assembly (стандартный способ в App.razor).
Я могу установить другой макет для 1 страницы, используя эту строку в верхней части файла .razor:
@layout NewLayoutName
Однако как я могу указать странице вообще не использовать макет?
Я гуглил это и ничего не могу найти. Я пробовал следующее, и это также не работает:
@layout null
@layout ""
Как я могу это сделать?
Спасибо
Нет не могу.
Вам нужно либо удалить атрибут DefaultLayout из RouteView в App.razor, либо указать предпочтительный макет на каждой странице (что я и делаю).
В качестве альтернативы оставьте макет по умолчанию как есть, но создайте «Нулевой макет»:
NullLayout.razor
@inherits LayoutComponentBase
@Body
затем используйте:
@layout NullLayout
на страницах, где вам не нужен макет по умолчанию.
Спасибо, это в основном то, что я сделал.