c# - 在新窗口中从 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");
}
}
它在新选项卡中打开页面,并具有导航窗格和标题。
如果它只是在一个没什么大不了的新标签中,因为我可以将标签拉到一个新窗口中,但其他东西对于纯粹的信息窗口来说只是杂乱无章。
有更好的方法吗?
解决方案
推荐阅读
- python - "while" 在 "for" 中不起作用(完全忽略)
- java - 是否可以找到连接到我的服务器的远程客户端的侦听端口?
- java - 使用 Java 为 JDBC 连接填充 DB2 参数
- cocoa - 在 NSOutlineView 中编辑文本,如 Finder
- angular - Angular 7无法获取http标头
- c# - 枚举作为 ASP.NET Core WebAPI 中的必填字段
- python - 如何为图像切片选择具有不同可能组合的字典列表?
- python - 在数据框中查找模式并进行替换
- c# - 在 WPF 中绑定祖先元素
- excel - 有没有办法让这一系列的自动过滤更优雅?