我有来自Struts的validation.xml
文件,我将基于它在.NET中实现服务器端验证。 validation.xml
文件附带validationMessages.properties
文件。是否有任何.NET库能够基于Struts验证文件执行验证?
如果从未做过这种情况,我将不得不创建这样一个类,因为验证文件太长而且很复杂,无法实现为C#逻辑。这引出了一个问题:我怎么会开始?
最终目标是能够使用所有字段的属性填充C#类,使用该类作为参数执行验证方法,并让它返回验证错误消息列表(或者在成功的情况下没有错误) )。
答案 0 :(得分:0)
首先,查看是否有任何自定义验证器。该代码需要重复。
然后选择不同的形式(或行动,取决于他们如何进行验证)。将每个那些放入一个C#类(但见下文),而不是一个巨大的。我不确定你是什么意思"一个C#类,它具有所有字段的属性&#34 ;;我个人而言,我会更细致。
或者只使用现有的C#验证包,并从Apache Commons Validation转换为C#配置(或代码)。
这应该是一个相对简单的过程,因为验证配置是众所周知的并且有文档记录,并且所有代码都可用。