mi sento dejavu, ma non riesco a trovare la risposta a questa: Ho un array di oggetti che ha bisogno di guardare in questo modo quando si ispeziona un JQ $ .post chiamata:Jquery post per azione con dizionario Parametro
limiter[0].Key
limiter[0].Value
modo che sia associata nell'azione
public ActionResult SomeAction(Dictionary<Guid, string> dictionary) { }
Tuttavia, questo 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 questo quando ispezione in Firebug:
limiter[0][Key] = someKey // Guid Value
limiter[0][Value] = someValue
Questo è in jq 1.4.2. Mi sembra di ricordare qualche bandiera che devi impostare per rendere json un modo diverso in jQ. Questo suona le campane?
hai dimenticato il nome del parametro, dovrebbe essere dizionario [0] .key ma questo ha funzionato per me. Sono ancora confuso perché l'altro modo non lo è, ma grazie per un utile lavoro in giro. –