Blazor是一个Web框架,允许开发人员在.NET中编写客户端代码。它是ASP.NET Core的一部分,称为“Razor Components”。
Visual Studio 遇到意外问题,可能会影响某些项目系统功能。 (打开日志文件)
我也遇到过这样的问题,不知道如何解决。 这是日志文件: 可恢复的 System.ArgumentException:值不在范围内 预期范围。在 系统.运行时.
如何使用 Blazor WASM 和 Strapi 构建博客应用程序
我正在学习编程并尝试创建一个基于 Blazor WASWM 的博客,我想使用 Strapi 作为 CDN。但我无法将 Strapi(后端)与 Blazor(前端)连接。我尝试过这个指南,但我...
如何将 Razor 组件库中的点击事件捕获到我的 Maui 项目?
我的所有组件都在我的共享 RCL 库中。 我的共享组件库页面中有一个按钮 当我单击此按钮时,我想显示一个仅存在于我的 MAUI 项目中的页面。 我该如何...
如何在drupal中对内容进行分类和标记,出现身份验证错误?
我正在尝试在 Drupal 10 中向文件端点发出 post 请求,获取项目的 UUID,然后向内容端点发出第二个 post 请求以标记文件并将其分类为内容...
Blazor (MudBlazor) MudNumericField 在没有输入值时一直返回 0
我有一个 .razor 页面 Test.razor,我添加了一个名为 HTMLTextBoxOrLabel.razor 的自定义剃刀组件 如果用户没有输入值,我无法让 EventCallback 返回空白值...
在 Blazor WebAssembly 中,如何在页面重新加载时显示带有消息的警告消息
如何在 Blazor WebAssembly 中的页面重新加载/刷新上显示警告消息 像这样的事情, 在此输入图片描述
如何使用 Blazor 将 TelerikGrid 嵌套在 TelerikForm 中
我有一个带有 FormItems --> FormGroup --> FormItem(s) 的 TelerikForm,我希望在表单的中间或底部有一个网格,我可以在其中添加多行的新项目。 ...
我有一个静态渲染的 EditForm,它负责提交模型,以便我可以将其添加到我的数据库中。 @页面“/测试” @使用域.实体 测试 我有一个静态渲染的 EditForm,它负责提交模型,以便我可以将其添加到我的数据库中。 @page "/Test" @using Domain.Entities <h3>Test</h3> <EditForm Model="@Model" OnSubmit="@HandleSubmitted" FormName="CreateModel" Enhance> <InputText @bind-Value="@Model.Name"></InputText> <button type="submit" > Submit</button> </EditForm> @code { [SupplyParameterFromForm] private TestModel Model { get; set; } = new(); protected override void OnInitialized() { Console.WriteLine($"Initialized: {Model}"); } private void HandleSubmitted(EditContext obj) { Console.WriteLine($"Submitted: {Model}"); } } public record TestModel { public Guid Id { get; set; } = Guid.NewGuid(); public string Name { get; set; } = ""; } 这是日志输出(刷新页面、编辑名称、提交表单): Initialized: TestModel { Id = 9e8e339a-cccc-499e-9f1e-76883657530d, Name = } Initialized: TestModel { Id = 00000000-0000-0000-0000-000000000000, Name = New Name } Submitted: TestModel { Id = 00000000-0000-0000-0000-000000000000, Name = New Name } 我希望提交表单时 Id (9e8...) 不会重置。我不确定我是否遗漏了一些概念或者我是否没有正确设置表单。我想找到一种正确的方法来提交带有有效 ID 的表单。 我之前尝试将 Id 添加为可编辑字段,这似乎解决了问题 - 它不再提交空的 guid。但是,我不想在这个阶段向最终用户公开 Id。我不认为拥有该 Id 输入字段并将其设置为隐藏是实际的方法吗? 据我了解,只想提交模型的一部分。您可以尝试创建一个“部分模型”,其中仅包含要更改的字段,然后在初始化时获取部分模型值。您可以尝试以下操作: <EditForm Model="@onlyName" OnSubmit="@HandleSubmitted" FormName="CreateModel" Enhance> <InputText @bind-Value="@onlyName"></InputText> <button type="submit"> Submit</button> </EditForm> @code { [SupplyParameterFromForm] private string? onlyName { get; set; } = ""; private TestModel Model { get; set; } = new(); protected override void OnInitialized() { Model.Name = onlyName; Console.WriteLine($"Initialized: {Model}"); } private void HandleSubmitted(EditContext obj) { Console.WriteLine($"Submitted: {Model}"); } } 测试结果 同样,“唯一名称”可以是具有多个字段的对象。
InputNumber 字段如果之前有无效输入,则不会从 EditContext 更新
我遇到了一个奇怪的问题。当用户第一次启动页面时,表单的 InputNumber 也设置为默认值 0。我可以将 EditContext 模型更改为任何数字和 InputNumber 字段
如何在 Blazor 中有条件地应用 onclick:stopPropagation
我在组件中有一个按钮,我使用 @onclick:stopPropagation 来停止传播到父组件的点击。 我的组件中有一个按钮,我使用 @onclick:stopPropagation 来阻止点击传播到父组件。 <div class="btn btn-danger" @onclick:stopPropagation @onclick="OnButtonClick"> 但是在某些情况下我不想停止传播。我如何有条件地做到这一点? 我没有意识到@onclick:stopPropagation采用了布尔参数。解决办法是: <div class="btn btn-danger" @onclick:stopPropagation="ShouldStopClickPropagation" @onclick="OnButtonClick"> @code { private bool ShouldStopClickPropagation => YourConditionalLogicHere; }
我正在尝试将订单号传递给 Mediator 进行查找。 以下是订单号的示例: GRE_A14Y9-TS72 ANN_ALJB6-E6ZN 在 localhost 中,我将它们传递到 url 上,如下所示: https://本地主机:
我正在使用 .net 8 Blazor Auto 项目,我们将服务器和客户端作为单独的 Web 项目。当我发布时,它似乎在两个不同的位置发布。我还以为会合并呢
我希望设备摄像头打开并且用户能够捕获照片或视频。 我尝试使用 MediaPicker,但不幸的是它只有 4 个方法,其中只有两个允许我们做一些...
如何将 URI 作为我的 Blazor WebAssembly 应用程序的查询参数传递?
我正在使用.NET 5.0创建一个Blazor应用程序,我需要在启动应用程序时传递一个在整个应用程序中使用的参数,而不仅仅是在应用程序的一页上。 也就是说,虽然应用程序是...
我正在努力让 Blazor 中的身份验证/授权与一些公共页面(如登录、隐私政策、错误页面等)结合使用。经过一番修改后,似乎...
我有一些部分cshtml视图。此视图继承自 Microsoft.AspNetCore.Mvc.Razor.RazorPage。 我想在 blazor 组件中渲染此视图(继承自 Microsoft.AspNetCore.Components。
我正在使用 Blazor Server (.net 8),我想在输出中显示命令的执行结果。 这是有效但无效的(所有结果都在执行后显示......
由于网络设置,Blazor 无法访问 login.microsoftonline.com
我有一个 Blazor .NET 8 服务器端应用程序在不安全的计算机上正常工作,并且正在尝试将其移动到没有直接出站互联网访问的计算机;仅通过网络代理。该应用程序使用
使用 Microsoft.Identity.Web 对 Blazor 8 Web 应用程序进行 Azure AD OIDC 身份验证不会生成刷新令牌
我已使用 Microsoft.Identity.Web(来自 Microsoft.Identity.Web 的 AddMicrosoftIdentityWebApp)设置了具有 Azure AD 身份验证的 Blazor 8 Web 应用程序。 当我获得访问令牌时,一切正常...