我的项目是 blazor 服务器
我有一个可以与 blazor(.razor) 一起使用的文本编辑器。 但我所有的默认页面都是剃刀页面(.cshtml)。
如何使用 cshtml 中的 blazor(.razor) 参数访问?
我最初使用 asp-for 。 我尝试通过导航链接使用 url/{value} 方法。 我在cshtml中使用navlink时,按钮没有出现。
我发现no!
我正在尝试做的事情可行吗?
<a asp-page="./ViewBorad" asp-route-boradid="@Model.board.board_id" > AddText</a>
<li class="nav-item px-3">
<NavLink class="nav-link" href="/MyPage/ViewBorad/@Model.board.board_id">
<span class="oi oi-plus" aria-hidden="false"></span> ViewBorad
</NavLink>
</li>
答案 0 :(得分:0)
您可以使用带有两个参数的 NavigationManager.NavigateTo 方法从 Blazor 导航到 Razor 页面。第一个参数是要导航到的 url,包括一个被调用方法获取的参数,第二个名为 forceLoad,它接受一个布尔值......默认值为 false,但你应该传递一个 true 值。
在 Google 中搜索字符串 enet stackoveflow Blazor OpenIDConnect
,检查我展示如何从 Razor 组件 (Blazor) 调用 Razor 页面的结果,以及如何将参数传入和传回。
顺便说一句,您也可以为此使用 NavLink 或 Html 锚元素(一个元素)。