我可以在 razor 页面 (cshtml) 中访问 blazor(.razor) 吗?

can i access blazor(.razor) in razor page(cshtml)?

我的项目是 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>

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

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

顺便说一下,您也可以为此使用 NavLink 或 Html 锚元素(一个元素)。