Blazor是一个Web框架,允许开发人员在.NET中编写客户端代码。它是ASP.NET Core的一部分,称为“Razor Components”。
.NET 8 Blazor 服务器 Web 应用程序:使用不同的样式库
我希望Web应用程序中有两个不同的页面使用不同的样式库,例如一个使用Bootstrap 3,另一个使用Bootstrap 5 在 .NET 7 中,_host 有两种不同的实现。
我正在尝试使用 @foreach 循环在 Blazor 组件中动态生成按钮。每个按钮应该触发一个以相应项目作为参数的方法 @foreach(项目中的变量项目) {...
Blazor 范围内的 CSS 范围与 HTML 元素中的范围不同
我有一个 blazor 页面 Page.razor 和该页面的 css 文件 Page.razor.css。这些文件曾经位于 Components/Pages 中,但我最近将它们移动到 Pages 的子文件夹中。现在 blazor 生成不同的...
如何避免在 Blazor 中的 <select> 下拉列表中选择默认值?
我有一个带有默认值的下拉菜单默认情况下会自动选择第一个选项,但我想确保用户主动选择一个值而不是使用默认值 我有一个带有默认值的下拉菜单默认情况下会自动选择第一个选项,但我想确保用户主动选择一个值而不是使用默认值 <select @bind="SelectedValue"> <option value="Option1">Option 1</option> <option value="Option2">Option 2</option> </select> <p>Selected Value: @SelectedValue</p> @code { private string SelectedValue = ""; } <select @bind="SelectedValue"> <option value="" disabled selected>Please select an option</option> <option value="Option1">Option 1</option> <option value="Option2">Option 2</option> </select> <p>Selected Value: @SelectedValue</p> @code { private string SelectedValue = ""; } 用作占位符,显示为默认选择。它有一个空值属性,使其成为无效选择
.Net 8.0 Blazor:使用页面上的策略进行授权,始终重定向到不存在的“身份访问被拒绝”页面
我在使用 Microsoft Entra 进行身份验证的 .Net 8 Blazor 混合应用程序中遇到策略身份验证问题。 内部身份验证正在工作,我有一个验证页面
我已经使用 Blazor WebAssembly 和 API 项目设置了 Aspire 解决方案。 API 在 https://localhost:7476 上运行,Blazor 从 https://localhost:7077 提供服务。一般来说,任何向 M 注册的 API...
如何在 radzen blazor studio 应用程序中将页面方向更改为 RTL
我有一个带有 radzen blazor studio 的 Web 应用程序。我向应用程序添加了本地化。因此它添加了 CulturePicker.Razor 页面和 CulturePicker.cs 类。 这是 CulturePicker.cs 类 <
这是我的“包含”第一次没有带回实体。我不知道缺少什么 比林斯级 公共订单订单{获取;放; } 公开名单?
Blazor:引用RenderFragment Body显示的子页面
如果我从 Visual Studio 模板创建 Blazor 项目,则 MainLayout.razor 中有一个 @身体 部分。 @Body 是一个
我需要将 IE 中的 ActiveX 智能卡身份验证升级为 .NET 5 中的 Blazor Web 身份验证。必须通过带有 PIN 的智能卡进行身份验证。我设置了identityServer4作为配置...
如何组合一个 Blazor 页面来调用需要导入 ESModule 的 javascript 文件?
有一个名为 Fantastic Dice 的应用程序,它是一个 javascript 模块。可以从本页提供的示例中加载它。 https://codesandbox.io/p/sandbox/dice-es6-
wwwroot 中的Uploads 文件夹无权通过应用程序删除文件
我在应用服务中有一个Uploads文件夹,并且上传成功。 但是,当应用程序尝试删除上传的文件时,会遇到错误: System.IO.IOException:无效访问...
我有一个 blazor 服务器应用程序,其注册的自定义元素如下代码: builder.Services.AddServerSideBlazor(选项=> { options.RootComponents.RegisterAsCustomElement(&q...
在 Blazor 服务器 NavMenu.razor 组件中使用 dbContext 的正确方法是什么?
我有一个默认的模板项目,.net 8,服务器渲染。在这个项目中有一个 NavMenu.razor 组件。我的目标是在用户获得授权时添加菜单新项目。这是我所做的: 我...
将 .NET 8 与 EF Core 和 Identity 结合使用。 UserManager 使用哪个 DbContext? UserManager 出现奇怪的错误
我有一个最初为 .NET 6 编写并使用 WebAssembly 的 Blazor 项目。 我已将其迁移到 .NET 8 - 仍然使用 WebAssembly,但已决定将我的许多“管理”功能移至...
我有一堂课: 公共接口IA { T值?获取值(); } 公共A级:IA { 公共 T 值?获取值() { ... if(值不为空) ...
在 Windows Server 2022 数据中心托管 Radzen Blazor Web 应用程序
我使用 Radzen Blazor studio 创建了一个 Blazor Web 应用程序。 我想在 IIS(在 Windows Server 2022 Datacenter 上)上发布此 Web 应用程序,但收到“HTTP 错误 500.19 - 内部服务器错误”...
我有以下代码来填充数据网格: @implements IDisposable @inject IRecordServices 记录服务 @注入DialogService DialogService @注入IJSRuntime js @注入Radzen。
如何避免在条件渲染元素之间重复 Blazor 生成的 HTML 属性?
简而言之,如何使这段代码变得更好: @if( this.OnClick_Async 不为 null ) { 简而言之,如何让这段代码变得更好: @if( this.OnClick_Async is not null ) { <div component-name="TermDisplay" class="basic" @onclick=@(async e => await this.OnClick_Async(e)) onmouseover="if(@(this.Term.Context is not null) == true && @(this.Term.Context.Context is not null) == true) { window.DisplayMousePopup(event, `@this.Term.Context.Context.Term`); }"> @this.Term.ToString() </div> } else { <div component-name="TermDisplay" class="basic" onmouseover="if(@(this.Term.Context is not null) == true && @(this.Term.Context.Context is not null) == true) { window.DisplayMousePopup(event, `@this.Term.Context.Context.Term`); }"> @this.Term.ToString() </div> } 因为属性使用 Blazor,所以我不确定是否可以简单地通过属性泼彩来应对。 假设 OnClick_Async 可能是一个参数 Func。 <div component-name="TermDisplay" class="basic" @onclick="this.OnButtonClick" onmouseover="window.DisplayMousePopup(event, `@_value`);"> @_value </div> @code { [Parameter] public Func<MouseEventArgs, Task>? OnClick_Async { get; set; } private string _value = "Hello Blazor"; private Task OnButtonClick(MouseEventArgs e) { this.OnClick_Async?.Invoke(e); return Task.CompletedTask; } }
Mudblazor MudDropZone - 简单的 Blazor 应用程序 - 如何捕获 DragStart 和 DragEnd 事件?
最简单的示例可以在他们的网站上找到:(https://www.mudblazor.com/components/dropzone#basic-usage)我想修改此示例并捕获 OnDragStart 和 OnDragEnd 事件,如