上下文
我使用Visual Studio 2019模板创建了一个Blazor服务器应用程序。我会有不同的页面,这些页面可能需要html<head>
元素中的不同脚本和css引用。
问题
与其在_Hosts.cshtml中提前添加所有内容,不如在呈现特定.rarzor页面时(需要该脚本…("按需"添加其中一些内容?
在该组件的OnAfterRenderAsync事件中,调用js-interop,它将查找所需的特定链接或脚本标记,并在缺少这些标记时将其添加到DOM中。根据代码和资产的结构,您可能需要对组件中的整个js字符串进行硬编码,除非您可以在始终加载的js文件中拥有所需的函数