Asp.net core 如何根据需要为Razor页面添加脚本和css引用?

Asp.net core 如何根据需要为Razor页面添加脚本和css引用?,asp.net-core,razor,blazor,blazor-server-side,Asp.net Core,Razor,Blazor,Blazor Server Side,上下文 我已经使用VisualStudio2019模板创建了Blazor服务器应用程序。 我将有不同的页面,这些页面可能需要在html元素中使用不同的脚本和css引用 问题 与在_Hosts.cshtml中预先添加所有内容不同,我如何在呈现特定的.razor页面(需要该脚本…)时“按需”添加其中一些内容?在该组件的OnAfterRenderAsync事件中,调用js interop来查找所需的特定链接或脚本标记,并在缺少这些标记时将其添加到DOM中。根据代码和资产的结构,您可能必须在组件中硬编码

上下文

我已经使用VisualStudio2019模板创建了Blazor服务器应用程序。 我将有不同的页面,这些页面可能需要在html
元素中使用不同的脚本和css引用

问题


与在_Hosts.cshtml中预先添加所有内容不同,我如何在呈现特定的.razor页面(需要该脚本…)时“按需”添加其中一些内容?

在该组件的OnAfterRenderAsync事件中,调用js interop来查找所需的特定链接或脚本标记,并在缺少这些标记时将其添加到DOM中。根据代码和资产的结构,您可能必须在组件中硬编码整个js字符串,除非您可以在始终加载的js文件中拥有所需的函数