保持在C#和JS中实现的相同逻辑同步

我们的发票需要有一个计算器,可以在Web UI和后端使用.这需要在
Javascript和C#中实现相同逻辑的两个实现,真正的问题是在更改规则时保持这两个逻辑同步.

目前,我们在JS方面所做的是通过ajax调用将所有重新计算请求发送到后端,以便使用C#中实现的计算器.这使我们的服务器很忙,我不喜欢这个想法.我认为应该有一个规则引擎或某个地方,我们可以利用它来将计算逻辑保持在C#或JS以外的语言中,并在前端和后端使用/解释它.

还有其他人遇到过同样的问题吗?任何想法将不胜感激.

最佳答案 面对同样的问题并通过在javascript中实现逻辑然后在服务器上使用
https://jurassic.codeplex.com/运行它来解决它.很好地工作.

点赞