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

questionAnswers(3)

yourAnswerToTheQuestion