选择验证框架 - ASP.NET
-
20-09-2019 - |
题
对于 Web 表单应用程序,您更喜欢哪种验证框架。这适用于一个相当大的复杂应用程序。我想在一个地方指定规则集和业务验证,并将其集成在客户端和服务器端。我更喜欢客户端使用 jquery。
有人有什么建议吗?
解决方案
您可以看看.NET 3.5 DataAnnotations。因为它与ASP.NET集成好,但我不认为它支持的规则集的概念。另一种选择是企业库验证应用程序块,它支持定制的规则集,但是,它会带你稍微更多的时间来集成了与ASP.NET。但是有应该给你一个揭开序幕的在线素材。这里关于与集成VAB的文章(我自己写的) O / RM工具,这里是一个有趣的文章有关与ASP整合VAB 。 NET。
好运。
其他提示
有关的WebForms,标准验证提供了良好的基础上,如果使用jQuery,可以很容易地复制该asp.net验证检查,并相应地作出反应,即,替换和给用户比验证摘要控制提供更好的反馈。
比如,你可以使用jQuery找到验证控件,验证并获得控制到验证目标,这将有助于在收到错误消息,改变表单字段类等。
对于 Web 表单还是 MVC?以下是我迄今为止看到的选项:
- JQuery 验证插件(仅限客户端)
- X值:xval.codeplex.com,有客户端和服务器端组件,但我认为它只是 MVC。没有把握。我确实相信这与 JQuery 验证插件集成。
- 企业库验证应用程序块 - 仅在我上次检查时服务器端,但提供逻辑的好方法。可以在配置文件中提供规则,作为代码或替代存储的属性。然后您可以使用 JQUery 验证前端。没有单一的客户端/服务器解决方案。
- 标准 ASP.NET 验证器,可在客户端和服务器端工作。ASP.NET 和 MVC 都有实现,就像您现在可能的那样。
不隶属于 StackOverflow