Eu quero validar alguns campos de formulário no servidorlado, mas não quero usar Validadores Personalizados de Anotações de Dados. Preciso definir manualmente seu valor com base no retorno do chamado Business Layer Method para definir esta mensagem.
Apenas como um exemplo!
PRECISAR:
Se o nome de usuário fornecido já existir, o período de erro de validação do MVC4 exibirá "Este nome de usuário já existe".
CÓDIGO:
if (_business.UserNameExists(username))
{
// Set the field validation error span message
// HOW TO DO??
}
Respostas:
14 para resposta № 1Um amigo veio com a solução, é muito simples!
if (_business.UserNameExists(username))
{
// Set the field validation error span message
ModelState.AddModelError("UserName", "This username already exists.");
}
Onde UserName é o nome do atributo Entity que está sendo validado.