我有一个布局 (MainLayout.razor
),它有一个名为 ShowFooter
的标志。在某些页面上,我想将该标志设置为 true
,而在另一些页面上则设置为 false
.
我没能找到任何清晰的指示,关于一个页面(即具有路由的组件)如何与其布局通信。在Blazor中该如何实现呢?
注意: 你可能会建议使用两个布局,一个有页脚,另一个没有,但这并不能真正解决我的问题,因为我想能够在同一页上的不同时刻显示和隐藏页脚。此外,这只是一种需要在布局和页面之间进行通信的情况之一,还有无数其他情况。
StateHasChanged()
方法,当我更改组件中的公共属性时,布局似乎不会重新呈现。这是真的吗? - aradalvand