如何将外部JS脚本添加到Blazor页面

4
我正在尝试将Stripe支付集成到我的Blazor应用程序中。正如预测的那样,我必须在页面上立即添加一个<script>标签。

https://stripe.com/docs/billing/quickstart

我的问题是,如何将此脚本标记添加到Blazor中的Razor页面。我已经使用了交互操作来定义自己的JS文件并调用它们的方法,但我需要将此脚本添加到DOM中。
这份文档只告诉我如何连接到自己的JavaScript文件:

https://learn.microsoft.com/en-us/aspnet/core/blazor/javascript-interoperability/call-javascript-from-dotnet?view=aspnetcore-6.0#javascript-isolation-in-javascript-modules


这个回答解决了你的问题吗?Blazor Server:仅在特定页面上加载js脚本,而不是全部页面 - Dimitris Maragkos
1个回答

1

你可以使用 Blazor WebAssembly 的新功能,使用 JSExportAttribute 和 JSImportAttribute 并在 .NET 中处理你的 JavaScript 模块。此外,你可以阅读这里的文档 here


你能展示一下你的编辑示例吗?我试着这样做,但是不起作用。我应该把<script>标签放在哪里?(我正在使用dotnet 8 RC2) - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接