none
Data Annotation Remote não está funcionando RRS feed

  • Pergunta

  • Em meu ModelView coloquei para verificar se a senha atual informada é mesmo a que o usuário logou.

    [Required(AllowEmptyStrings=false, ErrorMessage="Entre com a Senha Atual")]
            [Display(Name="Senha Atual")]
            [DataType(System.ComponentModel.DataAnnotations.DataType.Password)]
            [Remote("ValidarSenhaAntiga", "Login", ErrorMessage = "A Senha Atual está incorreta")]
            public string SenhaAtual { get; set; }

    E na Controller Login fiz o método:

    public JsonResult  ValidarSenhaAntiga(string SenhaAtual)
            {
                string SenhaAntigaSessao = (Session["Usuario"] as Usuario).Senha;
    
                return Json(SenhaAtual.Equals(SenhaAntigaSessao));
            }

    Quando tento dar o submit no form o atributo simplesmente é ignorado.  Nem colocando um breakpoint no método de validação ele é chamado.  Talvez alguma referência JS esteja faltando.

    Obrigado!

    segunda-feira, 19 de novembro de 2012 15:34

Respostas

Todas as Respostas