我尝试从导航菜单中更改页面。我点击导航菜单中的一个按钮。调用OnClick事件处理程序。它执行NavigationManager.NavigateTo("/target")。在浏览器中,url会按预期更改为http://baseaddress/target。但是目标页面不会显示。当前页面的内容将保留。这不是预期的行为,不是吗?我知道名为forceLoad的第二个参数。但我不想从服务器完全重新加载页面。我希望导航发生在客户端。我做错了什么?
发布于 2021-07-23 08:31:14
发布于 2021-07-23 23:16:08
我发现了问题,这是我自己的错误。我将MainLayout.razor中的@Body标记不是直接放入它自己的html中,而是放入另一个剃刀组件的子内容中
<div id="rootContainer">
<ContainerComponent>
<Content>
<MainMenu />
<div id="rootContentContainer">
@Body
</div>
</Content>
</MessageBoxContainer>
</div>https://stackoverflow.com/questions/68488259
复制相似问题