You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MudBlazor MudSelect无法展开选择、MudSelectItem不显示值问题求助

问题解决:MudSelect无法展开选择及MudSelectItem不显示值

问题原因分析

  1. MudSelectItem不显示值:代码中仅为<MudSelectItem>设置了Value属性,但未在标签内部渲染选项文本,导致下拉选项无内容可显示。
  2. MudSelect无法展开:在InteractiveServer渲染模式下,为MudSelect设置RenderMode="Synchronous"会干扰组件的交互式逻辑,阻止下拉列表的展开触发。

修复方案

1. 修复MudSelectItem显示问题

给每个<MudSelectItem>添加文本内容,将循环变量i作为选项文本嵌入标签内,让选项能正常显示对应数值。

2. 移除冲突的RenderMode配置

删除MudSelect的RenderMode="MudBlazor.RenderMode.Synchronous"属性,让组件适配InteractiveServer的渲染逻辑,恢复交互功能。

修改后的完整代码

@page "/"
@rendermode InteractiveServer
@code
{
    public int SelectedDay { get; set; } = 1;
}

<h1>SelectedDay = @SelectedDay</h1>
<hr />
<MudSelect T="int" @bind-Value="SelectedDay" Label="Days"> 
    @for(var i = 1; i <= 31; i++)
    {
        <MudSelectItem Value="@i">@i</MudSelectItem>
    }
</MudSelect>

额外排查点(若问题仍存在)

  • 确认项目Program.cs中已正确配置MudBlazor服务:
    builder.Services.AddMudServices();
    
  • 确认项目已正确引入MudBlazor的样式和脚本(模板创建的项目默认已包含)。

内容的提问来源于stack exchange,提问作者D. Kermott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 22:40:15