我正在尝试设置一个主 layout.cshtml 页面,该页面对所有页面都一致,除了一个或两个(通常是登录和注销)。在我的布局中,我想显示一些我不想为这些特殊页面显示的元素。
我已经看过部分视图和部分,它们似乎都以我想要的方式“向后”工作 - 在这种情况下,我希望默认设置为“显示所有元素”,但对于特殊页面,我希望能够打开一个元素关闭。
我已经看到使用 PageData 将变量传递给布局的先前代码(这似乎非常有用,因为我可以在相关页面中添加一个 bool 并在布局中检查它),但这似乎已被删除。是否有任何其他方法可以在不涉及控制器或更新每一页以显示我想要隐藏在一页上的位的情况下工作?