如何在javascript中重用c#代码进行数据验证

本文关键字:代码 数据 验证 javascript | 更新日期: 2023-09-27 18:17:14

我们有一些c#代码实现了几种实体类型的数据验证规则。
在某些情况下,还必须在客户端验证数据。
我正在寻找一种方法来实现只有一次这些验证规则,将被用于服务器端(c#)或客户端(javascript)。

目前,我唯一想到的是充分利用c#和javascript有相似语法的事实,将方法体存储为源代码,然后在c#运行时构建它,或者将其返回给javascript客户端。

我想知道是否有其他的解决方案。

如何在javascript中重用c#代码进行数据验证

一种选择是实现MVC3,它有一个称为"不显眼的客户端验证"的特性。你在你的模型上设置验证属性,这个验证在客户端通过JQuery和服务器上通过c#实现。

这是一些有用的链接:. NET MVC 3

如果你不能完全使用MVC,因为你当前的架构和MVC方法之间的变化,MVC当然是开源的,所以你可以了解他们的实现。