CodeEffects 规则编辑器值中的引号总是失败
Quotes in CodeEffects Rule Editor values always fails
我正在处理一个问题,我们的用户正在创建一个 CodeEffects 规则,并且在添加要评估的字符串表达式时有时会在文本中使用引号,这会导致在控制器中加载规则时出错,并且可以在 CodeEffects MVC 演示应用程序中看到(CodeEffects.Rule.Mvc.Demo.sln 可从 CodeEffects 网站下载):
具体来说,它在控制器的这一行上失败了。
editor.LoadClientData(ruleData);
Newtonsoft.Json.JsonReaderException: 'After parsing a value an unexpected character was encountered: T. Path 'Elements[3].Value', line 1, position 424.'
codeffects.com 网站也不允许引号和 returns 一般服务器错误。
我查看了文档,但看不到任何允许引号或阻止在规则生成器中输入无效字符的配置设置。
当我删除演示应用程序中的引号并单击保存时,我收到一条成功消息:
我想我们不可能是第一个解决这个问题的人,因为对于某些人来说,在创建这样的子句时添加引号是很自然的事情。
感谢您的帮助 - 至少能够在编辑器上绑定一些代码以忽略特殊字符或客户端验证(可以是 hooked-in 同时使用HTML 助手,以便在提交前验证规则)
此问题已在次要版本 5.0 中报告。9.x。该修复程序将包含在本月发布的下一个次要版本中。
我正在处理一个问题,我们的用户正在创建一个 CodeEffects 规则,并且在添加要评估的字符串表达式时有时会在文本中使用引号,这会导致在控制器中加载规则时出错,并且可以在 CodeEffects MVC 演示应用程序中看到(CodeEffects.Rule.Mvc.Demo.sln 可从 CodeEffects 网站下载):
具体来说,它在控制器的这一行上失败了。
editor.LoadClientData(ruleData);
Newtonsoft.Json.JsonReaderException: 'After parsing a value an unexpected character was encountered: T. Path 'Elements[3].Value', line 1, position 424.'
codeffects.com 网站也不允许引号和 returns 一般服务器错误。
我查看了文档,但看不到任何允许引号或阻止在规则生成器中输入无效字符的配置设置。
当我删除演示应用程序中的引号并单击保存时,我收到一条成功消息:
我想我们不可能是第一个解决这个问题的人,因为对于某些人来说,在创建这样的子句时添加引号是很自然的事情。
感谢您的帮助 - 至少能够在编辑器上绑定一些代码以忽略特殊字符或客户端验证(可以是 hooked-in 同时使用HTML 助手,以便在提交前验证规则)
此问题已在次要版本 5.0 中报告。9.x。该修复程序将包含在本月发布的下一个次要版本中。