Upload
alisson-pereira-anjos
View
212
Download
0
Embed Size (px)
DESCRIPTION
Tutorial de como usar remote validation
Citation preview
Remote Validation – Tutorial Criado por Alisson Pereira
Remote é um atributo do Asp Net Mvc que permite a validação de campos sem a necessidade de postar um formulário inteiro para o servidor, é utilizado quando a validação do servidor é necessária ou preferível do lado do cliente. Exemplo, validar um e-mail no banco de dados sem a necessidade de postar o formulário inteiro para a validação.
É fácil de implementar e dá a mesma mensagem de erro que as validações comuns, sem a necessidade de escrever nenhum Ajax para chamar a validação do lado do servidor.
Para utilizar o remote é necessário a criação de um método que irá fazer a validação. Exemplo, método que será o responsável por checar se o e-mail é diferente de [email protected] e retornar o erro caso o mesmo seja igual.
Obs.: é necessário a utilização do Data Annotation [Remote(“Ação”,”Controller”,ErrorMessage = “msg”)] onde o primeiro parâmetro é a ação, segundo é o controller onde essa ação 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 == "[email protected].")
existe = true;
return Json(!existe, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(false, JsonRequestBehavior.AllowGet);
}
}