发送要作为Dictionary <string,string>接收的JSON数组

Jam*_*ond 6 c# jquery json dictionary

我有一个带有以下签名的方法:

public ActionResult RenderFamilyTree(string name, Dictionary<string, string> children)
Run Code Online (Sandbox Code Playgroud)

我试图使用jQuery从javascript中调用它,如下所示:

$('#div_render').load(
    "<%= Url.Action("RenderFamilyTree") %>", 
    { 
         'name': 'Raul',
         [
             {'key':'key1','value':'value1'},
             {'key':'key2','value':'value2'}
         ] 
    }, 
    function() {                
        alert('Loaded');
    }
);
Run Code Online (Sandbox Code Playgroud)

我错过了一些让它起作用的东西吗?

kwc*_*cto 5

javascript对象文字中存在语法错误.数组中的两个键/值对应与"name"一起分配给命名属性(例如:"myProperty").

$('#div_render').load(
"<%= Url.Action("RenderFamilyTree") %>", 
{ 
     name: 'Raul',
     myProperty: [
         {key:'key1',value:'value1'},
         {key:'key2',value:'value2'}
     ] 
}, 
function() {                
    alert('Loaded');
}
Run Code Online (Sandbox Code Playgroud)

);