从浏览器 (JS) 访问 C# 函数



我需要创建一个客户端应用程序,我想给它写一个 Web 客户端(因为它是创建出色 UI 和易于部署等的最简单方法......

唯一的问题是,我需要在客户端应用程序中使用一些 C#(例如调用打印方法,nodeJS 在 Windows 上处理不好)

我试过什么:

  • WPF 网页浏览器控件 |问题:仅适用于IE
  • 自承载 C# webapi |问题:似乎愚蠢的客户端应该运行 mvc web api 只是为了使用 C# 函数

澄清:我希望我的前端在html/css/js中,后端在Node中.JS并且客户端应该能够通过Web浏览器控件(window.external)或自托管Web API执行一些C#

PS:很多人说javascript不能运行C#。我知道。我要求一个创造性的旁路,这就是整个问题

没关系,你可以关闭这个问题。我想要创造性的解决方案,我得到的只是谷歌搜索,伤心

正如我在评论中建议的那样,您可以使用CefSharp实现所需的目标。它维护得很好,使用Chrome的渲染引擎,提供硬件加速,你可以从C#调用JS,JS代码也可以调用C#。

最新更新