blazor - 在 Blazor 下禁用页面布局
问题描述
在 Razor 语法中,要禁用特定页面的布局,我们可以这样做:
@{
Layout = null
}
在 Blazor 中,它的约定由@layout
. 但是,我看不到我们如何将其设置为空/禁用。我希望仅将其应用于index.razor
页面。
如何在 Blazor 中实现这一点?
解决方案
在我的Blazor-server-side
项目中,我通过以下两个步骤解决了这个问题。
第 1 步:首先创建一个razor component
名为EmptyLayout
.
EmptyLayout.razor
@inherits LayoutComponentBase
<div class="main">
<div class="content px-4">
@Body
</div>
</div>
第 2 步,要设置Layout=null
,我在所有必需页面的顶部使用以下代码
@layout EmptyLayout
推荐阅读
- python - 多处理 - 具有多维 numpy 数组的共享内存
- grpc - npm install grpc 在 ubuntu 16.04 上失败
- c# - 如何模拟电信号(Enigma 模拟器)
- java - 无法使用批处理文件运行 selenium。收到警告为无法链接和确定类的方法,错误为无法读取类上的方法
- mysql - 需要将此 mysql 表与子字符串相加以找到正确的值
- html - 如何在组件选择器上添加禁用属性?
- java - 尝试在 Ubuntu 上运行 jshell 时,当前未安装程序“jshell”
- c++ - C++ 将 unsigned char 数组转换为字符串表示形式的 long(或 long long)
- reactjs - React DirectLine 聊天不起作用。找不到源文件
- hazelcast - Hazelcast Mancenter 启用/禁用快照