1

我在服务器端 blazor 项目中使用 MatBlazor 2.6.0。我做了以下步骤:

  • 在项目中添加了 MatBlazor (2.6.0)
  • 包含@Using MatBlazor在我的 _Imports.razor 文件中
  • 将静态文件添加到 _Hosts.cshtml

当我运行项目时,出现错误:

 Microsoft.JSInterop.JSException: Could not find 'matBlazor' in 'window'.

当我在浏览器中检查视图源时,我看到有一个参考:

<script src="_content/MatBlazor/dist/matBlazor.js"></script>

但是当我检查该 .js 文件的内容时,它是空的,知道我在这里可能做错了什么吗?

4

1 回答 1

1

如果您的 _Host.cshtml 头看起来像这样:

<head>
    ...

    <!--MatBlazor-->
    <script src="_content/MatBlazor/dist/matBlazor.js"></script>
    <link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" />

    ...
</head>

那么问题可能在于它是如何添加到项目中的。你在 Visual Studio 中使用过 Nuget 包管理器吗?我同意,文件为空很奇怪。

于 2020-08-27T18:27:53.773 回答