【问题标题】:Validation a DRY approch验证 DRY 方法
【发布时间】:2011-07-06 14:16:38
【问题描述】:

我在 C# 和实体框架 4 中使用 Asp.net 4。

我的网络应用程序是这样分层的:

  • 使用 EF 的数据访问层。
  • 使用类的业务逻辑层。
  • 用户视图层使用 Web 窗体和 ObjectDataSource 调用 BL。

目前,对于验证,我在每个 Web 表单中都使用 MS 验证控制,这样我就可以进行客户端和服务器验证。

这种方法的主要缺点是我必须在每个 Web 表单上重复插入不同的验证控件,从而导致维护方面的噩梦。

我的问题:

  • 您知道更好的模式吗?我可以集中我的验证角色并使其在客户端和服务器端都工作?
  • 您建议我在哪里插入验证逻辑?在业务逻辑层内部?
  • EF POCO 能否帮助实现这一目标?
  • System.ComponentModel.DataAnnotations 你用过吗,你有什么想法?

如果您有任何意见,请给我您的意见和一些资源。感谢您的帮助!

【问题讨论】:

    标签: c# asp.net validation architecture


    【解决方案1】:

    我们使用 Microsoft 的验证应用程序块;

    http://msdn.microsoft.com/en-us/library/ff664356(v=PandP.50).aspx

    【讨论】:

    • 感谢您的链接,您使用过 DataAnnotations 吗?
    猜你喜欢
    • 2017-05-24
    • 1970-01-01
    • 2015-08-10
    • 2019-11-29
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    相关资源
    最近更新 更多