【发布时间】:2011-08-21 00:01:09
【问题描述】:
目前在我正在开发的 ASP.NET 应用程序中,基本验证(即必填字段)正在表示层中完成,使用 Validators 和 ValidationSummary。这对我特别有用,因为 ValidationSummary 将显示多条错误消息(假设多个验证器设置为无效)。
我还在业务层中进行了一些验证——由于它们的复杂性(以及对数据服务层的依赖),我宁愿不将它们保留在表示层中。但是,我不确定将这些发送回表示层以显示给用户的最佳方式。我最初的考虑是发回带有失败验证消息的List<string>,然后为每个错误动态创建一个 CustomValidator 控件(因为显然您只能将一条错误消息绑定到一个 Validator 控件),以便在有任何错误时显示在 ValidationSummary 中。
我假设我不是第一个遇到这个问题的人,所以我想知道是否有人对此有任何建议。
谢谢!
【问题讨论】:
标签: asp.net validation