我可以在*没有* Blazor 的情况下使用 IJSRuntime(例如在纯 ASP.NET Core Razor 页面中)吗?

g.p*_*dou 6 razor asp.net-core razor-pages blazor-server-side

我知道 IJSRuntime 实现(在 Blazor 服务器应用程序中)使用 SignalR 与其客户端通信以执行给定的 JavaScript 函数。

问题

是否有可能在纯 ASP.NET Pages 应用程序中拥有这个唯一的功能(无需重新发明轮子并从头开始实现)?据我了解,我们必须有一个 SignalR 通道、一个客户端脚本和服务器端的 IJSRuntime 实现。(没有 Blazor SPA 基础设施和所有渲染技巧)