Sei sulla pagina 1di 2

Remote Validation Tutorial

Criado por Alisson Pereira

Remote um atributo do Asp Net Mvc que permite a validao de campos


sem a necessidade de postar um formulrio inteiro para o servidor,
utilizado quando a validao do servidor necessria ou prefervel do lado
do cliente. Exemplo, validar um e-mail no banco de dados sem a
necessidade de postar o formulrio inteiro para a validao.
fcil de implementar e d a mesma mensagem de erro que as validaes
comuns, sem a necessidade de escrever nenhum Ajax para chamar a validao
do lado do servidor.

Para utilizar o remote necessrio a criao de um mtodo que ir fazer a


validao. Exemplo, mtodo que ser o responsvel por checar se o e-mail
diferente de Alisson.anjos@deal.com.br e retornar o erro caso o mesmo seja
igual.
Obs.: necessrio a utilizao do Data Annotation
[Remote(Ao,Controller,ErrorMessage = msg)] onde o primeiro
parmetro a ao, segundo o controller onde essa ao est
implementada e terceiro a mensagem de erro.
Exemplo:

[Remote("ChecaEmail","AquiVaiOnomeDaController",ErrorMessage = E-mail j
existe!")]
public ActionResult

ChecaEmail(string email)

{
bool

existe = false;

try
{
If(email == "Alisson.anjos@deal.com.")
existe = true;
return Json(!existe, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)

{
return Json(false, JsonRequestBehavior.AllowGet);
}
}

Potrebbero piacerti anche