c# – 是否可以在.net框架中执行javascript代码?

我希望能够在运行.net环境的服务器端执行 JavaScript.
那怎么可能呢?
主要是我需要文本处理函数,我将输入一个字符串并获取从JavaScript代码返回的字符串.
不需要窗口交互.

解决方法

是的,你可以使用几个JS引擎. Jurassic,JintIronJS是基于.NET的,但您也可以与其他人(如Chrome浏览器中的V8或IE中的ActiveScript)进行交互.

编辑:五年后,原生于.NET的JS引擎有些落后(目前还没有支持ES6,Ironjs似乎已经废弃),但我们现在也有开源ChakraCore,它在.NET中集成和使用并不是很难一个随手可得的包装纸.

此外,JavaScriptEngineSwitcher允许通过公共接口使用.NET代码中的几乎任何现有JS引擎,因此交换引擎不需要更改代码.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...