Javascript Blazor JS集成

Javascript Blazor JS集成,javascript,html,asp.net-core,blazor,Javascript,Html,Asp.net Core,Blazor,我们有一个客户需求,其中客户计划在其网站上实现Blazor。我的产品基本上是一个运行在客户端的JS脚本,它位于HTML的开头部分。现在我读到Blazor使用C#而不是JS。所以我想知道我的脚本src在head部分会出现什么问题?你可以在pages/\u Host.cshtml中引用javascript 然后在razor组件中,需要注入IJSRuntime,并使用此方法JSRuntime.InvokeVoidAsync(“函数”、“参数”) @inject IJSRuntime 点击我 @代码{

我们有一个客户需求,其中客户计划在其网站上实现Blazor。我的产品基本上是一个运行在客户端的JS脚本,它位于HTML的开头部分。现在我读到Blazor使用C#而不是JS。所以我想知道我的脚本src在head部分会出现什么问题?

你可以在
pages/\u Host.cshtml
中引用javascript

然后在razor组件中,需要注入
IJSRuntime
,并使用此方法
JSRuntime.InvokeVoidAsync(“函数”、“参数”)

@inject IJSRuntime
点击我
@代码{
私有无效触发器()
{
JSRuntime.InvokeVoidAsync(“method1”,“此值”);
}
}

还有许多其他参数可供参考。

头标签是什么?是否要将javascript集成到head标记中?您可以共享一些必要的代码。@karney是的,这是一个js代码。示例代码段:。。。脚本由包含所有js脚本的cdn提供。@khoks 02,你能标记这个答案吗?
@inject IJSRuntime JSRuntime

<button class="btn btn-primary" @onclick="trigger">Click me</button>

@code {

  private void trigger()
  {
    JSRuntime.InvokeVoidAsync("method1", "this value");
  }
}