我正在编写一个向导,让用户将字符串映射到对象的属性。这是通过使用用户选择并提供参数的一些预定义规则来完成的。这些规则集合将保存到数据库中,稍后通过服务调用运行。
问题在于,在向导中,当用户选择规则并键入参数时,我会突出显示并更新一些示例文本。这是使用JavaScript完成的,因此显然是复制了C#规则中包含的逻辑。
所以我正在寻找解决这个问题的方法。
规则非常简单,只包含要应用的参数列表以及获取输入字符串并返回结果的单个方法。
答案 0 :(得分:3)
您可以使用AJAX将数据发送到后端,对其进行处理,然后将其放在正确的位置。这不会重复那个逻辑。您可能需要维护一些JS代码来保持屏幕和服务的连接。
答案 1 :(得分:0)
我有类似JavaScript和Java的情况。我的解决方案就是使用JavaScript:在客户端上,这是由浏览器运行的。在服务器上,在我的例子中,它是用Rhino编译的(JVM的JavaScript),但在两种情况下都是相同的源代码。
.Net平台支持JScript.Net,这与JavaScript非常相似。我希望在没有太多的情况下,您可以在JavaScript中编写一次代码,并让JScript.Net将其编译成一个可以在服务器端使用的模块,以及C#代码。