如何基于Struts validation.xml验证C#中的数据?

时间:2014-10-15 15:07:55

标签: c# .net xml struts struts-validation

我有来自Struts的validation.xml文件,我将基于它在.NET中实现服务器端验证。 validation.xml文件附带validationMessages.properties文件。是否有任何.NET库能够基于Struts验证文件执行验证?

如果从未做过这种情况,我将不得不创建这样一个类,因为验证文件太长而且很复杂,无法实现为C#逻辑。这引出了一个问题:我怎么会开始?

最终目标是能够使用所有字段的属性填充C#类,使用该类作为参数执行验证方法,并让它返回验证错误消息列表(或者在成功的情况下没有错误) )。

1 个答案:

答案 0 :(得分:0)

如果有类似的话,我会感到惊讶;从Java转移是相对不寻常的 - > 。净。

首先,查看是否有任何自定义验证器。该代码需要重复。

然后选择不同的形式(或行动,取决于他们如何进行验证)。将每个那些放入一个C#类(但见下文),而不是一个巨大的。我不确定你是什么意思"一个C#类,它具有所有字段的属性&#34 ;;我个人而言,我会更细致。

或者只使用现有的C#验证包,并从Apache Commons Validation转换为C#配置(或代码)。

这应该是一个相对简单的过程,因为验证配置是众所周知的并且有文档记录,并且所有代码都可用。