从ajax数据中获取null

时间:2015-12-14 10:25:13

标签: javascript ajax asp.net-mvc

我不明白为什么在我的控制器操作中我得到null作为字符串:

这是ajax调用:

var dict = { "A": "fake1", "B": "fake2" };
var data = { "dictionary": JSON.stringify(dict) };

$.ajax({
    url: '/MyController/MyMethod',
    data: JSON.stringify(data),
    type: 'POST',
    contentType: 'application/json',
    dataType: 'json'
});

行动方法:

[HttpPost]
public ActionResult MyMethod( string dictionary )
{
    Dictionary<string, string> usersToNotify = new JavaScriptSerializer().Deserialize<Dictionary<string, string>>( dictionary );
    //...
}

1 个答案:

答案 0 :(得分:0)

你试过这个吗?

{{1}}