Blazor Server中FluentDatePicker日历无法弹出的问题求助
Blazor Server .NET 8中FluentDatePicker点击图标不弹出日历的解决办法
关于{PROJECT_NAME}.styles.css文件的说明
.NET 8 Blazor Server项目中,这个自动生成的样式文件不会出现在项目的源代码目录里——它是在项目构建过程中自动生成的,最终输出到bin/Debug/net8.0/wwwroot/css/(Release模式下对应bin/Release/net8.0/wwwroot/css/)目录下。
具体解决步骤
核对App.razor中的样式引用
检查App.razor里的样式链接是否替换成了你的实际项目名称。比如你的项目名为contab_blazor2,引用应该是:<link href="contab_blazor2.styles.css" rel="stylesheet" />如果模板生成的是占位符,手动修改为你的项目名即可。
确保_Host.cshtml中的样式引用完整
打开_Host.cshtml,确认已引用Fluent UI的基础样式,同时补充项目样式文件的引用:<head> <!-- 其他头部内容 --> <link href="_content/Microsoft.FluentUI.AspNetCore.Components/css/fluentui.min.css" rel="stylesheet" /> <link href="contab_blazor2.styles.css" rel="stylesheet" /> </head>清理并重建项目
构建缓存可能导致样式文件生成异常,执行以下操作:- 右键项目 → 清理
- 右键项目 → 生成
- 重启Visual Studio后重新运行项目
检查组件使用与自定义样式冲突
- 确认FluentDatePicker的基础写法正确:
<FluentDatePicker @bind-Value="@selectedDate" /> @code { private DateTime? selectedDate; } - 排查全局CSS或自定义样式中是否存在
pointer-events: none这类规则,避免覆盖Fluent UI图标的点击事件。
- 确认FluentDatePicker的基础写法正确:
内容的提问来源于stack exchange,提问作者Manuel Rivera
相关产品推荐
相关产品推荐

