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

时间:2011-12-08 09:20:03

标签: c# javascript asp.net validation compilation

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

现在,我想到的唯一想法是通过将方法体存储为源代码并在运行时为C#构建它或将其返回到客户端以获取Javascript,充分利用C#和javascript具有相似语法的事实。 。

我想知道是否存在其他解决方案。

1 个答案:

答案 0 :(得分:1)

一个选项是实现MVC3,它具有一个名为“Unobtrusive Client Validation”的功能。您可以在模型上设置验证属性,并通过C#在客户端,JQuery和服务器上实现此验证。

这是一些有用的链接:Unobtrusive Client Validation in ASP.NET MVC 3

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