我不明白为什么在我的控制器操作中我得到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 );
//...
}
答案 0 :(得分:0)
你试过这个吗?
{{1}}