【发布时间】:2018-09-28 12:57:32
【问题描述】:
我有用于计算某些公式的 JavaScript 字符串,但我需要从 C# 执行脚本。
Like JS 公式字符串:
function(params) {
var itemAmount = 0,
itemsList = JSON.stringify(params.items),
billAmount = 0,
itemDiscountAmount = 0,
itemDiscountPercentage = 0,
maxDiscountAmount = 0,
maxDiscountPercentage = params.maxDiscountPercentage;
return {
billAmount: billAmount,
maxDiscountPercentage: maxDiscountPercentage,
maxDiscountAmount: maxDiscountAmount
};
});
我需要传递参数并使用 C# 获取结果。
【问题讨论】:
-
另外,我尝试过使用 Microsoft.JScript.Vsa。但在这种情况下,我无法执行 JSON。解析操作
-
为什么不在c#上写这段代码?
-
@SamvelPetrosov ,其实这个js公式是存储在数据库中的,用来执行各种计算。这将有助于不同的平台
-
为什么不能在 C# 中执行此操作?假设有充分的理由在 C# 中使用 js,您是否考虑过使用侏罗纪? github.com/paulbartrum/jurassic
-
@lostlain Jurrasic 库非常有用且运行良好。感谢您的建议。
标签: javascript c# .net c#-4.0