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

时间:2017-10-08 18:18:14

标签: javascript c# wpf printing

我需要创建一个客户端应用程序,我想把它写成一个Web客户端(因为它是创建优秀用户界面和易于部署等的最简单方法等等)。

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

我尝试了什么:

  • WPF WebBrowser控件|问题:仅适用于IE
  • 自我主持人C#webapi |问题:似乎愚蠢的客户端应该运行mvc web api才能使用C#功能

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

P.S:很多人说javascript无法运行C#。我知道。我要求创意绕过,这就是整个问题

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

1 个答案:

答案 0 :(得分:1)

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