Pergunta

Qual estrutura de validação você prefere para um aplicativo Webforms. Isso seria para um aplicativo complexo bastante grande. Eu gostaria de especificar os conjuntos de regras e a validação de negócios em um único local e integrá -lo ao lado do cliente e do servidor. Eu preferiria o jQuery para o lado do cliente.

Alguém tem alguma sugestão?

Foi útil?

Solução

Você pode olhar para .NET 3.5 DataNotações. Porque ele se integra bem ao ASP.NET, mas não acredito que apóie os conceitos de conjuntos de regras. Outra opção é o bloco de aplicativos de validação da Biblioteca Enterprise, que suporta conjuntos de regras personalizados, no entanto, levará um pouco mais de tempo para integrar isso ao ASP.NET. No entanto, há material on -line que deve dar um pontapé inicial. Aqui um artigo (escrito por mim mesmo) sobre a integração do VAB com as ferramentas O/RM e aqui está um artigo interessante Sobre a integração do VAB com asp.net.

Boa sorte.

Outras dicas

Para formas da Web, os validadores padrão fornecem uma boa base, se você usar o jQuery, poderá replicar as verificações de validação do ASP.NET com bastante facilidade e reagir de acordo, ou seja, substitua e forneça um melhor feedback ao usuário do que o controle de resumo da validação.

Por exemplo, você pode encontrar os controles de validação usando o jQuery, validar e obter o controle de controle para segmentar, isso ajudará a obter mensagens de erro, alterar as classes de campo etc.

Para formulários da Web ou MVC? Aqui estão as opções que eu já vi até agora:

  • JQuery Validate Plugin (somente do lado do cliente)
  • Xval: xval.codeplex.com, possui componentes do lado do cliente e do servidor, mas acho que é apenas o MVC. Não tenho certeza. Eu acredito que isso se integra ao plug -in do TEH JQuery Validate.
  • Bloco de aplicativos de validação da Biblioteca Enterprise - lado do servidor apenas da última vez que verifiquei, mas ótima maneira de fornecer sua lógica. Pode fornecer regras no arquivo de configuração, conforme atributos em seu código ou lojas alternativas. Você pode usar o JQuery Valide para o front-end. Nem uma única solução para cliente/servidor.
  • Os validadores padrão do ASP.NET, que funcionam no lado do cliente e do servidor. ASP.NET e MVC têm implementações como você provavelmente agora.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top