26得票4回答
Blazor项目结构/最佳实践

我的公司正在从传统代码库转移到更现代化的平台,我们正在转向Blazor。我们当前只是涉足ORM和最佳实践,并且似乎存在很多关于项目设置的冲突观点(至少根据我收集到的信息)。 我当前的结构如下: 首先是一个名为DAL的类库 - 这是我们的“数据层”。 我们正在使用Dapper,它相对简单。 例...

26得票4回答
Blazor InputText:有条件地呈现属性

Blazor vRC1 我正在寻找一种简单的技巧,来有条件地在 <InputText> (或任何输入组件)中渲染属性。在 MVC Razor 中,这曾经很简单,你只需要在 @(...) 语句中写入条件逻辑即可。但是,在 Razor 语法中编写 @(...) 具有不同的含义。 例...

26得票5回答
如何在Blazor Server应用程序中停止事件传播

我将使用Grid.Blazor库在Blazor应用程序中呈现服务器端网格。其中一列有一个带有单击事件的按钮。因此,当单击按钮时,网格行事件也会触发。我想停止事件传播,只允许按钮单击事件触发。 网格: <GridComponent @ref="_gridComponent" T="...

25得票1回答
从任意线程调用StateHasChanged()方法是否安全?

StateHasChanged() 在任意线程中调用是否安全?让我给你提供一些背景信息。想象一个服务器端的 Blazor/Razor 组件应用程序,其中你有:一个单例服务 NewsProvider,它从任意线程触发BreakingNews 事件。一个组件 News.cshtml,该组件注入了该...

25得票5回答
Blazor文本输入框 Oninput 用户打字延迟

我如何在Blazor中为事件(OnInput)添加延迟?例如,如果用户正在文本字段中输入内容,并且您想要等待直到用户完成输入。 Blazor.Templates::3.0.0-preview8.19405.7 代码:@page "/" <input type="text" @bind=...

25得票4回答
在 Blazor 视图中调用异步方法

我有一个服务器端的Blazor客户端,我正在尝试通过进行登录检查来修改MainLayout剃刀页面。目前,我正在使用Blazored进行本地存储,使用以下语句检查用户是否已登录:“if (await localstorage.containkeyasync("token"))”,但是我不确定如...

24得票2回答
Blazor导航:在不重新加载页面的情况下更新URL

我在我的应用程序中使用URL参数来保存页面状态。 如何在不实际导航的情况下更改URL? 谢谢! (使用Blazor服务器端)

24得票3回答
如何在Blazor服务端重定向到不同的路由

在 Blazor 客户端中,可以使用重定向实现。using Microsoft.AspNetCore.Blazor.Browser.Services; (...) BrowserUriHelper.Instance.NavigateTo("/route") 但是,在 Blazor Server...

24得票9回答
导航错误:在NavigateTo上

我正在尝试 Blazor 服务器端,并创建了一个组件,用于在用户未登录时重定向到登录页面。@inject Microsoft.AspNetCore.Components.NavigationManager NavigationManager; @code { /// <inheritd...

23得票3回答
如何在Blazor中将字符串参数传递给@onclick事件?

我正在使用Visual Studio 2019创建的Blazor应用程序模板进行尝试。 我知道该项目正在使用ASP.NET Core 3.0,但不知道它使用的是哪个版本的Blazor。不过这应该是很新的,因为我只是尝试了几天。 目标结果: 我想通过URL参数将Id传递到另一个Blazor页面。...