ASP.NET MVC 3 vincula o controle de usuário do tipo KeyValuePair a ViewModel
Criei um controle de usuário especial que herda KeyValuePair. Dentro do meu ViewModel, existe uma propriedade chamada lookup
[UIHint("Lookup")]
public KeyValuePair<string, string> lookup { get; set; }
Controle do Usuário é
Html.TextBoxFor(m => m.Value, new { id = "Name", style = "width: 200px; background-color: #C0C0C0" })
Html.HiddenFor(m => m.Key, new { id="Guid"})
O controle de usuário possui algumas instruções Jquery que definem o valor da caixa de texto e do campo ocult
Quando faço uma DEBUG para o método POST do Controller, não vejo valor dentro da propriedade Lookup?!
Mas se eu alterei o tipo da propriedade para string em vez de KeyValuePair e também alterei o tipo do Controle do Usuário, vejo um valo
Acho que estou muito perto, mas não consigo entende