如何在.razor.cs文件后面注入blazor代码?以IJSRuntime为例

时间:2019-12-11 17:37:06

标签: c# .net razor blazor blazor-server-side

在Blazor中具有普通的单页剃刀组件。我可以在页面顶部像这样注入IJSRuntime

@inject IJSRuntime JSRuntime

如果我在组件的.razor.cs文件后面创建代码,如何将IJSRuntime之类的东西注入到文件后面的代码中?

1 个答案:

答案 0 :(得分:0)

在razor.cs文件后面的代码中,可以使用IJSRunTime属性注入[Inject]或其他

public partial class BillingDashboard
{
    [Inject]
    IJSRuntime JSRuntime { get; set; }

    protected override async Task MyFunction()
    {
         JSRuntime.InvokeVoidAsync("console.log('test')")
    }
}