Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

asp-validation-for não emite mensagem

Boa tarde!

No projeto exemplo do curso a mensagem de erro apareceu como esperado. Mas quando tentei criar outro projeto não consegui. Há algum código de configuração que já foi dado que eu tenho que colocar no layaut ou em outra pasta para que o asp-validation-for funcione?

2 respostas
solução!

Olá Caio!

Vamos seguir um passo-a-passo para relembrar o que foi feito até os campos serem validados:

1º Uso da tag helper asp-action dentro da tag form.

2º Adicionar a classe do modelo com @model <MinhaClasse>.

3º Adicionar a tag helper asp-for para associar o input ao campo do seu modelo (que deve conter a anotação para a validação).

4º Após isso teria que colocar a anotação [HttpPost] na action, validar na própria action o formulário antes de enviar para a View. Com isso já tem a validação no lado do servidor.

5º Depois colocar a tag span com asp-validation-for e a classe text-danger para ficar em vermelho e a validação ser feita, também, no lado do cliente.

Bom, este foi o resumo do que foi feito. Caso algo tenha ficado de fora, é só avisar.

Bons estudos!

Resolvido. Não tinha colocado a action no form. Obrigado.