ASP.NET MVC 3 enlace de control de usuario de tipo KeyValuePair a ViewModel
He creado un Control de usuario especial que hereda KeyValuePair. Dentro de mi ViewModel, hay una propiedad llamada lookup
[UIHint("Lookup")]
public KeyValuePair<string, string> lookup { get; set; }
El control de usuario es
Html.TextBoxFor(m => m.Value, new { id = "Name", style = "width: 200px; background-color: #C0C0C0" })
Html.HiddenFor(m => m.Key, new { id="Guid"})
El Control de usuario tiene algunas declaraciones Jquery que establecen el valor de TextBox y el campo Oculto.
Cuando hago una DEPURACIÓN al método POST del controlador, ¿no veo ningún valor dentro de la propiedad de búsqueda?!
Pero si cambié el tipo de propiedad a cadena en lugar de KeyValuePair y también cambio el tipo de Control de usuario, veo un valor.
Creo que estoy muy cerca pero no puedo entenderlo.