Ligação codificada por URL da API da Web a diferentes nomes de propriedades

Estou esperando uma solicitação POST com o tipo de conteúdo definido como:

Tipo de conteúdo: application / x-www-form-urlencoded

O corpo da solicitação fica assim:

first_name = john & last_name = banana

Minha ação no controlador tem esta assinatura:

[HttpPost]
public HttpResponseMessage Save(Actor actor)
{
    ....
}

Onde a classe de ator é dada como:

public class Actor
{
public string FirstName {get;set;}
public string LastName {get;set;}
}

Existe uma maneira de forçar a API da Web a se vincular:

first_name => Nome
last_name => Sobrenome

Eu sei como fazer isso com solicitações com o tipo de conteúdo definido como application / json, mas não com o URL.

questionAnswers(2)

yourAnswerToTheQuestion