我可以访问razor页面(cshtml)中的blazor(.rarzor)吗



我的项目是blazor服务器

我有一个文本编辑器,可以和blazor(.rarzor(一起工作。但我所有的默认页面都是剃刀页面(.cs.html(.

如何访问cshtml中的blazor(.rarzor(参数?

我最初使用的是。我尝试通过导航链接使用url/{value}方法。当我在cshtml中使用导航链接时,按钮没有出现。

我发现没有!

我想做的事情可能吗?

<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>

您可以使用NavigationManager从Blazor导航到Razor页面。NavigateTo方法,该方法采用两个参数。第一个参数是要导航到的url,包括被调用方法获得的一个参数,第二个名为forceLoad,它采用布尔值。。。默认值为false,但您应该传递一个true值。

在谷歌上搜索字符串enet stackoveflow Blazor OpenIDConnect,检查结果,我在其中展示了如何从Razor组件(Blazor(调用Razor页面,以及如何来回传递参数。

顺便说一句,您也可以使用NavLink或Html锚点元素(一个元素(来实现这一点。

最新更新