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

.NET 7 + MudBlazor环境下Blazor WASM组件无法渲染问题求助

Blazor WASM 组件无法渲染问题(MudBlazor + .NET 7)

我使用最新版MudBlazor搭配.NET 7,页面能正常显示,但自定义Blazor WASM组件无法渲染。将组件内容直接内联到页面中则可正常渲染。

复现示例

在主布局(Main layout)中添加的抽屉代码:

<MudDrawer @bind-Open="_drawerOpen" Elevation="1" Class="mud-theme-primary">
  <MudDrawerHeader>
     <MudText Typo="Typo.h6">Inexl</MudText>
</MudDrawerHeader>
   <NavMenu></NavMenu>
</MudDrawer>

NavMenu组件代码:

<MudNavMenu>
  <MudNavLink Href="" Match="NavLinkMatch.All" Icon="@Icons.Material.Filled.Home">Home</MudNavLink>
</MudNavMenu>

排查尝试

  • 移动组件位置、替换组件内容为纯文本均无效
  • 在多个页面测试多个组件,均存在相同问题
  • 在两台机器上测试,排除缓存影响
  • 页面检查时,组件仅显示为 <navmenu></navmenu> 标签,无实际内容渲染

更新发现

在Visual Studio中创建空白默认项目,未做任何修改的情况下,示例中的Counter及基础组件也无法加载。
创建两个命名风格不同的新项目测试:

  • My.Sample.App - 无法正常工作
  • App - 可正常工作

已解决方案

问题根源在于项目命名空间格式:采用This.Is.Project这类三级点格式命名空间时出现组件无法渲染问题,将所有项目命名空间改为This.Project二级格式后,所有功能恢复正常。暂不清楚三级点格式命名空间引发问题的具体原因。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 12:11:26