使用Blazor将IJSRuntime放在现场_Import.razor

问题描述

将IJSRuntime注入_import.razor内部的安全性

@using System.Net.Http
@using Microsoft.AspNetCore.Authorization
@using Microsoft.AspNetCore.Components.Authorization
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.JSInterop
@using MyBlazorApp

**@inject IJSRuntime _jsRuntime** 

解决方法

_import.razor文件将在每个页面/组件中包含所有using语句。

除非您肯定在每个页面上都需要JavaScript运行时,否则我建议将其仅放在将要使用的页面上会更好。

否则,将在不需要时将其注入。