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

时间:2021-06-30 07:17:16

标签: razor blazor

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

1 个答案:

答案 0 :(得分:0)

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

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

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