Validação remota no ASP.Net MVC 3: Como usar o método AdditionalFields in Action
Estou usando o novo ASP.Net MVC 3 RemoteAttribute para enviar uma chamada remota para um método de ação que tinha um único parâmetro. Agora eu quero passar um segundo parâmetro usando a propriedade AdditionalFields:
[Remote("IsEmailAvailable", "Users", AdditionalFields = "InitialEmail")]
Onde IntialEmail é um campo oculto na exibição. A ação é assim:
public JsonResult IsEmailAvailable(
string email,
string InitialEmail)
{
//etc.
}
Quando a exibição é renderizada, o campo oculto é preenchido, mas quando o método Action é acionado remotamente, o valor é uma sequência vazia.
Já vi em outros lugares a distinção entre maiúsculas e minúsculas pode ser um problema, por isso assegurei que o método Action tenha o mesmo caso para ambos os parâmetros.
Alguma outra sugestão? Este AdditionalFields costumava ser chamado de Fields.
Obrigado,
Beaudetious