首页 > 解决方案 > 在新窗口中从 Blazor 打开页面,无需导航

问题描述

我有一个正在开发的 Blazor 服务器站点,我试图弄清楚如何在新窗口中打开页面,除了我想要显示的信息之外没有导航、标题或其他任何内容.
基本上是一个弹出窗口,但不是模态的。

目前我的 NavMenu.razor 页面上有这个:

    <li class="nav-item px-3">
        <button @onclick="ButtonClick">Open</button>
    </li>
    @code {
        private void ButtonClick()
        {
            @inject NavigationManager Navigation;
            @inject IJSRuntime JSRuntime;
            JSRuntime.InvokeAsync<string>("open", $"{Navigation.BaseUri}/search", "_blank");
        }
    }

它在新选项卡中打开页面,并具有导航窗格和标题。
如果它只是在一个没什么大不了的新标签中,因为我可以将标签拉到一个新窗口中,但其他东西对于纯粹的信息窗口来说只是杂乱无章。

有更好的方法吗?

标签: c#blazor-server-side

解决方案


推荐阅读