ASP.NET MVC - Mensagens de erro personalizadas

Índice
Um dos pontos chave para que nosso aplicativo seja mais amigável e fácil de usar é a comunicação, devemos ter em mente que nem todos os nossos usuários pensarão da mesma forma que nós ao usarmos nosso aplicativo.
Levando isso em consideração, saberemos então que muitos erros serão cometidos, preencherão campos com informações incorretas no formato, talvez deixem campos em branco que temos interesse em preencher, etc. Para isso devemos definir erros personalizados que é o que vamos indicar ao usuário porque o aplicativo não pode continuar com suas solicitações e ajudando-o sobre o que e como deve ser preenchido.
Mensagens Personalizadas
UMA mensagem personalizada nos permite indicar que o aplicativo se comunicará quando um erro em um campo específico do modelo, já que não é a mesma coisa mostrar um erro sem mensagem e esperar que o usuário saiba que falhou, para isso veremos o seguinte código:
 [Obrigatório] [StringLength (50, ErrorMessage = "O título não deve ter mais de 50 caracteres")] public string Title {get; definir; } [Range (1, 10000, ErrorMessage = "O preço inicial deve ser pelo menos 1")] public decimal StartPrice {get; definir; } 

Vemos que conseguimos colocar uma mensagem para quando nosso campo ultrapassa o comprimento especificado e também quando colocamos um intervalo, já que neste último caso o usuário precisa de um guia do que colocar.
Mostrar erros
Depois de definir os erros e suas diferentes mensagens, devemos prepare-se à nossa vista para mostrá-los quando ocorrem, para isso usaremos uma linguagem Navalha e seu fácil acesso às propriedades de nossos modelos, vamos ver na imagem a seguir como preparar um campo para ser mostrado ao usuário e receber o erro caso exista:

Na imagem vemos como podemos imprimir nosso campo na visualização, agora veremos como adicionar o erro personalizado que criamos:

Vemos que é muito simples, usamos o método ValidationMessageFor e como parâmetro passamos nosso modelo e a propriedade da qual vamos registrar o erro; Repetimos esse processo com cada campo que temos em vista.
ImportanteSe por algum motivo quisermos reescrever a mensagem de erro, seja porque precisamos de algo mais em particular na view, não há problema, com o mesmo método ValidationMessageFor podemos atingir esse objetivo, simplesmente passamos um parâmetro adicional para ele com a nova mensagem.
Vamos ver na imagem a seguir como enviamos uma mensagem com um “*” esta mensagem é muito usada para denotar que um campo vazio não é aceito ou também quando toda a mensagem é exibida em um dica de ferramenta, para não sobrecarregar a visualização do texto:

É muito fácil aplicar tudo isso em nossos programas, com isso obteremos mais uma aplicação amigável e muito robusto, já que cada validação que fazemos é um ponto de ruptura a menos.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave