我已按照https://www.matblazor.com/的安装说明进行操作。
1.在main _Imports.razor中添加@using MatBlazor
@using MatBlazor
2.将脚本部分添加到index.html(head部分)
<script src="_content/MatBlazor/dist/matBlazor.js"></script>
<link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />
3.在Startup.cs中添加服务注册
services.AddMatBlazor();
4.将MatPortalHost组件添加到根组件(App.razor),用于一些服务,如MatDialogService、MatPortalService
<MatPortalHost></MatPortalHost>
启动时出错:
致命一击:Microsoft.AspNetCore.Components.WebAssembly.Rendering.WebAssemblyRenderer [100] 未处理的异常呈现组件:无法为“MatBlazor.MatPortalHost”类型的属性“PortalService”提供值。没有“MatBlazor.IMatPortalService”类型的注册服务。System.InvalidOperationException:无法为“MatBlazor.MatPortalHost”类型的属性“PortalService”提供值。没有“MatBlazor.IMatPortalService”类型的注册服务。