blazor 相关问题

Blazor是一个Web框架,允许开发人员在.NET中编写客户端代码。它是ASP.NET Core的一部分,称为“Razor Components”。

数据绑定似乎已损坏

我正在开发布局设计器,想到了用于 Web 组件的 WinForms Designer,并且正处于该项目的最开始阶段。我使用 Blazor Server App,并且,因为我需要一般生成控制...

回答 1 投票 0

来自 abp.io Blazor 应用程序的日志/堆栈跟踪

有什么方法可以从 Blazor Web 应用程序检查日志或堆栈跟踪吗?我正在尝试学习 abp,但我得到的只是内部错误。我一直试图寻找日志或其他东西,但一无所获。

回答 2 投票 0

带有 IdentityServer4 的 Azure WebApp Blazor 无法在“CurrentUser\My”上找到主题为“CN=”的有效证书

我的 IS4 使用自签名证书。我按照这里的步骤进行操作。 我尝试使用自签名证书并上传 pfx 文件。 新的自签名证书-主题“CN = certName”-

回答 1 投票 0

Blazor Web 程序集:离开页面时无法停止图像流

我在处理包含 img 标签(其 src 为相机流路径)的 Blazor Web Assembly 页面时遇到问题。简而言之,当我离开页面时,流不会中断...

回答 1 投票 0

Chromium 无法从集成阅读器下载 PDF

我从服务器向包含 PDF 阅读器的客户端浏览器提供 BLOB。 const file = new File([数据], 文件名, { 类型: contentType }); const url = URL.createObjectURL(文件); 常量锚元素 =

回答 1 投票 0

Blazor css 隔离热重载不起作用

我有一个名为 Comp.razor 的 Blazor 组件,其中嵌套了一个 Comp.razor.css 文件。所有这些文件都位于类库项目中。在我的主要项目中(我启动应用程序的那个项目......

回答 1 投票 0

找不到类型或命名空间名称“App” - Blazor .Net 8.0 program.cs

为什么我会收到此警告? 在我的 Blazor Web 应用程序 (.net 8.0) 的 program.cs 代码文件内。 该网络应用程序运行良好,但我想摆脱此警告: “类型或命名空间名称...

回答 2 投票 0

TryParseValueFromString 未触发 - 无验证消息输出

基于 Blazor 大学教程和许多 SO/GitHub 帖子,我正在尝试创建一个继承自 InputBase 的自定义组件。 它显示良好,但提交自定义

回答 1 投票 0

Blazor 中的依赖注入在切换页面时不起作用

我有课 公共类会话状态 { 公共 int id { 得到;放; } 公共布尔验证{得到;放; } } 在每个页面中,我都用 @inject SessionState 状态注入了类。 我...

回答 1 投票 0

Blazoredmodal.razor.js 路由“_PAGENAME_content/”而不是“content/”

我有一个 Blazor 服务器应用程序,使用 Blazorize (net core 6)。 当我的页面有这条路线时: @页 ”/” Blazorize 尝试从这里检索 JS(这是正确的) https://localhost:7125/_co...

回答 1 投票 0

错误 Blazor WebAssembly 项目未编译

我正在使用 .net 8。blazor 服务器启动,但 blazor.client(Web 程序集)项目从未打开 我没有做任何更改,这是一个新创建的项目。 https://i.imgur.com/hNowpjy.png “dotnet.exe”(共...

回答 1 投票 0

在AuthorizeRouteView.NotAuthorized中获取失败的要求或策略

我使用 Blazor WASM 应用程序中的 组件来检查用户对当前页面的授权。该页面具有适当的[授权]属性应用...

回答 1 投票 0

子组件:如何根据另一个组件的状态启用输入

我正在开发一个 Blazor WebAssembly 应用程序,其中有一个父组件 Father,其中包含两个子组件(Child1 和 Child2)。 Child2 仅应在特定条件下启用...

回答 1 投票 0

如何更改 blazor 验证器上 int 的默认错误消息

我有一个模型,上面有几个属性。 数量是整数,宽度是小数。 在我的形式中我有 我有一个模型,上面有几个属性。 数量是整数,宽度是小数。 在我的表格中我有 <InputNumber id="qty" class="form-control" maxLength="10" @bind-Value="_addModel.Quantity" placeholder="Quantity" /> <ValidationMessage For="@(() => _addModel.Quantity)" /> <InputNumber id="width" class="form-control" maxlength="50" @bind-Value="_addModel.Width" placeholder="Width (m)" /> <ValidationMessage For="@(() => _addModel.Width)" /> 在这两种情况下,默认验证消息都显示为“数量字段必须是数字”或“宽度字段必须是数字” 如果我添加 [Range(1, 9999999999, ErrorMessage = "The Quantity must be a whole number")] 发送给我的模型,然后我会收到两条消息。 如果我删除所有<ValidationSummary/>,我仍然会收到两条消息。 对于数量我真的想说“数量字段必须是整数”。如何更改默认错误值。 好吧我终于找到答案了。我将其放在这里供其他遇到此问题的人使用。 在 ParsingErrorMessage="Quantity must be whole number"

回答 1 投票 0

MudBlazor - MudGrid 和使用 Blazor 进行数据分页

我刚刚开始使用 MudBlazor 组件集中的 MudDataGrid,并尝试让服务器端数据检索和分页工作。 我在这里找到了一个很好的例子 Mudgrid 和服务器端数据...

回答 1 投票 0

onclick 功能在 Blazor Maui 应用程序中不起作用

我想通过选中/取消选中 Blazor Maui 混合应用程序中的复选框来更新 SQL 表。无论我尝试什么,它都不会改变 SQL 表中的任何内容。 这是复选框的代码: 我想通过选中/取消选中 Blazor Maui 混合应用程序中的复选框来更新 SQL 表。无论我尝试什么,它都不会改变 SQL 表中的任何内容。 这是复选框的代码: <th><input type="checkbox" checked = "@equipment.IsCheckedOut" onclick="CheckOutEquipment(@equipment);"></th> 这是它调用的函数: public void CheckOutEquipment(Equipment equipment) { MySqlConnectionStringBuilder builder = new MySqlConnectionStringBuilder { Server = "localhost", UserID = "root", Password = "password", Database = "demo211", }; MySqlConnection connection = new MySqlConnection(builder.ConnectionString); connection.Open(); string update = $"update Equipment set CheckedOut = 1 where ID={equipment.ID}"; MySqlCommand updateCmd = new MySqlCommand(update,connection); updateCmd.ExecuteNonQuery(); connection.Close(); } 您当前的版本尝试调用 JavaScript 函数,而它应该调用 C# 函数。 要解决此问题,您需要在事件名称前面添加一个 @,如下所示: <th><input type="checkbox" checked = "@equipment.IsCheckedOut" @onclick="CheckOutEquipment(equipment)"></th>

回答 1 投票 0

如何在服务器端渲染 blazor 应用程序中设置语言

我正在构建一个服务器端渲染 Blazor 应用程序 在 Program.cs 中我有 建设者 。服务 .AddRazorComponents() .AddInteractiveServerComponents(); 和 app.MapRazorComponents 我正在构建一个服务器端渲染 blazor 应用程序 Program.cs 中我有 builder .Services .AddRazorComponents() .AddInteractiveServerComponents(); 和 app.MapRazorComponents<App>() .AddInteractiveServerRenderMode(); 我构建了一个像下面的代码一样的语言组件,它似乎不起作用,或者至少我没有看到其他组件的本地化有任何变化 @using System.Globalization @inject IJSRuntime JSRuntime @inject NavigationManager Nav <select class="form-control" @onchange="ChangeLanguage"> @foreach (var language in supportedLanguages) { <option value="@language">@language.DisplayName</option> } </select> @code { CultureInfo[] supportedLanguages = new[] { new CultureInfo("en-US"), new CultureInfo("pt-PT"), new CultureInfo("fr-FR"), }; private async Task ChangeLanguage(ChangeEventArgs e) { var culture = e.Value?.ToString(); Console.WriteLine("culture is " + culture); if (!string.IsNullOrEmpty(culture)) { await JSRuntime.InvokeVoidAsync("BlazorCulture.setCulture", culture); } } } 如果其他组件也已渲染,并且我希望它们更新语言,我该怎么做? 例如渲染使用的 2 个组件 IStringLocalizer<App> _localize 但是由于我不更改页面,而且这就像一个单页网站,如何重新渲染组件以考虑更改的语言? 我能够按照微软的文档来做到这一点。 他们在那里解释了如何使用 Blazor 服务器端来做到这一点 https://learn.microsoft.com/en-us/aspnet/core/blazor/globalization-localization?view=aspnetcore-7.0#dynamically-set-the-server-side-culture-by-user-preference 出于语言目的,它需要使用 cookie 和特定的控制器操作。有点笨重,但它有效。

回答 1 投票 0

Blazor 自定义 AuthenticationStateProvider 不起作用

我已经在我的 Blazor 服务器项目中实现了此类(使用 .net 6.0)。 公共类 CustomAuthenticationStateProvider : AuthenticationStateProvider { 公共 CustomAuthenticationStateProvider(

回答 1 投票 0

当一切都陷入 Blazor 时

我在 Blazor 页面中有下一个代码。它在 OnParametrSetAsync() 中调用。我只使用了异步等待。没有 Task.Wait() 或 Task.Result。 私有异步任务 SelectNewAddress(AddressElement elem, bool

回答 1 投票 0

Services 不包含用于解决 WASM 中跨站点起源问题的 AddCors 的定义

我想从Web api获取一些数据,我编写了以下代码: var response = wait Client.GetAsync("https://SomeURL/Action"); 当我在按钮中运行此代码时,单击我收到此错误: 准确...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.