me siento dejavu, pero no puedo encontrar la respuesta a esto: Tengo una matriz de objetos que tiene que tener este aspecto cuando la inspección de una llamada jQ $ .post:posterior Jquery a la acción con el diccionario de parámetros
limiter[0].Key
limiter[0].Value
de modo que se asigna en la acción
public ActionResult SomeAction(Dictionary<Guid, string> dictionary) { }
Sin embargo, esto javascript:
// Some Guid and Some Value
var param = [ { 'Key' : '00000000-0000-00000-000000', 'Value': 'someValue' } ];
$.post('/SomeController/SomeAction/',
{
dictionary: limiter,
otherPostData: data
},
function(data) {
callback(data);
}
)
produce esto cuando la inspección en Firebug:
limiter[0][Key] = someKey // Guid Value
limiter[0][Value] = someValue
Esto está en JQ 1.4.2. Me parece recordar alguna bandera que necesitas configurar para representar json de una manera diferente en jQ. ¿Esto te suena familiar?
olvidó el nombre del parámetro, debería ser dictionary [0] .key, pero esto funcionó para mí. Todavía estoy confundido por qué no lo hace de la otra manera, pero gracias por un trabajo útil. –