问题描述
将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运行时,否则我建议将其仅放在将要使用的页面上会更好。
否则,将在不需要时将其注入。