Asp.net core 如何从.NetCore计算JavaScript代码
我需要评估.netcore2.1项目中的Javascript代码Asp.net core 如何从.NetCore计算JavaScript代码,asp.net-core,asp.net-core-mvc,asp.net-core-webapi,asp.net-core-2.1,Asp.net Core,Asp.net Core Mvc,Asp.net Core Webapi,Asp.net Core 2.1,我需要评估.netcore2.1项目中的Javascript代码 string vRule = "var input = arguments[0]; if (!input) return \"\"; if(input.length != 7) return \"a fixed string length of 7 is required\"; else return \"\""; string spR
string vRule = "var input = arguments[0]; if (!input) return \"\"; if(input.length != 7) return \"a fixed string length of 7 is required\"; else return \"\"";
string spResponse = "sdfsd23";
string errorText =
_jscriptEval.EvalToString(new List<object>
{
"var args = new Array('" + spResponse +
"');\r\n validateRule(args);\r\n function validateRule(arguments){" + vRule +
"}\r\n"
});
你可以用。Jint实现了ECMA5.1规范,可以从任何.NET实现Xamarin、.NET Framework、.NET Core中使用。只需使用NuGet包,并且与其他东西没有依赖关系-它是一个.dll,您就完成了!
只需将javascript代码转换为函数并按如下方式运行即可。这只是一个示例,而不是您的实现:
var engine = new Engine()
.Execute("function MyFunction(a, b) { return a + b; }")
;
engine.Invoke("MyFunction", 1, 2); // -> 3
您可以在上使用更多解释和示例。Jint实现了ECMA5.1规范,可以从任何.NET实现Xamarin、.NET Framework、.NET Core中使用。只需使用NuGet包,并且与其他东西没有依赖关系-它是一个.dll,您就完成了!
只需将javascript代码转换为函数并按如下方式运行即可。这只是一个示例,而不是您的实现:
var engine = new Engine()
.Execute("function MyFunction(a, b) { return a + b; }")
;
engine.Invoke("MyFunction", 1, 2); // -> 3
您有更多关于Hi,@Pratik Bhoir的解释和示例,请提供java脚本代码的逻辑。从您的代码中,很难理解,然后我们可以尝试为您转换。Jint打包的工作正常,如预期。您好,@Pratik Bhoir,请提供您的java脚本代码的逻辑。从你的代码来看,这很难理解,然后我们可以尝试为你转换。Jint软件包按预期正常工作。谢谢,@d-a,我在搜索一些类似的软件包,但找不到。谢谢,@d-a,我在搜索一些类似的软件包,但找不到。