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

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>
    
  • 清理并重建项目
    构建缓存可能导致样式文件生成异常,执行以下操作:

    1. 右键项目 → 清理
    2. 右键项目 → 生成
    3. 重启Visual Studio后重新运行项目
  • 检查组件使用与自定义样式冲突

    1. 确认FluentDatePicker的基础写法正确:
      <FluentDatePicker @bind-Value="@selectedDate" />
      @code {
          private DateTime? selectedDate;
      }
      
    2. 排查全局CSS或自定义样式中是否存在pointer-events: none这类规则,避免覆盖Fluent UI图标的点击事件。

内容的提问来源于stack exchange,提问作者Manuel Rivera

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:02:40